Utgivning av GNU cflow 1.7

Efter tre Ärs utveckling har version 1.7 av GNU cflow publicerats. Denna verktyg Àr designat för att skapa en visuell graf av funktionsanrop i C-program, vilket kan underlÀtta förstÄelsen av applikationens logik. Grafen konstrueras endast genom analys av kÀllkoden, utan att programmet behöver köras. Stöd för att generera bÄde direkt och omvÀnd flödesgraf finns, liksom möjligheten att skapa listor över korsreferenser för kodfiler.

Uppdateringen Ă€r anmĂ€rkningsvĂ€rd för implementeringen av stöd för utdataformatet "dot" ('—format=dot') för att generera resultat pĂ„ DOT-sprĂ„ket för senare visualisering i Graphviz. Möjlighet att ange flera startfunktioner genom att duplicera alternativet '—main' har lagts till; för varje sĂ„dan funktion kommer en separat graf att genereras. Dessutom har alternativet "—target=FUNCTION" lagts till för att begrĂ€nsa den resulterande grafen till endast den gren som inkluderar specifika funktioner (alternativet "—target" kan anges flera gĂ„nger). Nya kommandon för navigering i graflĂ€get cflow-mode har lagts till: "c" — gĂ„ till det anropande funktionen, "n" — gĂ„ till nĂ€sta funktion pĂ„ denna nivĂ„ av inbĂ€ddning och "p" — gĂ„ tillbaka till den föregĂ„ende funktionen med samma nivĂ„ av inbĂ€ddning.

I den nya versionen har Àven tvÄ sÄrbarheter ÄtgÀrdats som upptÀcktes redan 2019 och som ledde till minneskorruption vid hantering av speciellt formaterad kÀllkod i cflow. Den första sÄrbarheten (CVE-2019-16165) orsakades av att minnet Ätkomst efter att det hade frigjorts (use-after-free) i parserns kod (funktionen reference i parser.c). Den andra sÄrbarheten (CVE-2019-16166) Àr kopplad till buffertöverskridning i funktionen nexttoken(). Enligt utvecklarna utgör dessa problem ingen sÀkerhetsrisk, eftersom de begrÀnsas till att verktyget kraschar.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster