Lëshimi i utilitarit GNU cflow 1.7

Pas tri vjetësh zhvillimi, u publikua versioni 1.7 i mjetit GNU cflow, i cili është projektuar për të ndërtuar një grafik të qartë të thirrjeve të funksioneve në programet në gjuhën C, që mund të përdoret për të lehtësuar studimin e logjikës së funksionimit të aplikacioneve. Grafiku ndërtohet vetëm mbi bazën e analizës së teksteve burimore, pa nevojën për të ekzekutuar programin. Mbështetet gjenerimi i grafikëve të drejtpërdrejtë dhe të kundërt të rrjedhjes së ekzekutimit, si dhe gjenerimi i listave të referencave të kryqëzuara për skedarët me kod.

Publikimi shquhet pĂ«r realizimin e mbĂ«shtetjes pĂ«r formatin e daljes "dot" (‘—format=dot’) pĂ«r formimin e rezultatit nĂ« gjuhĂ«n DOT pĂ«r vizualizim tĂ« mĂ«vonshĂ«m nĂ« paketĂ«n Graphviz. ËshtĂ« shtuar mundĂ«sia pĂ«r tĂ« treguar disa funksione fillestare duke ripĂ«rsĂ«ritur opsionet ‘—main’, pĂ«r çdo funksion tĂ« tillĂ« do tĂ« gjenerohet njĂ« grafik i veçantĂ«. Po ashtu Ă«shtĂ« shtuar opsioni «—target=FUNCTION» qĂ« lejon kufizimin e grafikĂ«ve tĂ« rezultatit vetĂ«m nĂ« degĂ«n qĂ« pĂ«rfshin funksione tĂ« caktuara (opsioni «—target» mund tĂ« tregojĂ« disa herĂ«). NĂ« modin cflow janĂ« shtuar komanda tĂ« reja pĂ«r navigimin nĂ« grafik: «c» — kalim nĂ« funksionin e thirrjes, «n» — kalim nĂ« funksionin e ardhshĂ«m nĂ« kĂ«tĂ« nivel thellĂ«sie dhe «p» — kalim nĂ« funksionin e mĂ«parshĂ«m me tĂ« njĂ«jtin nivel thellĂ«sie.

Në versionin e ri janë eliminur gjithashtu dy vulnerabilitete, të identifikuara që në vitin 2019, që shkaktojnë dëmtim të memories gjatë përpunimit në cflow të teksteve burimore të formatuara posaçërisht. Vulnerabiliteti i parë (CVE-2019-16165) shkaktohet nga referimi në memorie pasi ajo është shkujdesur (use-after-free) në kodin e parser-it (funksioni reference në parser.c). Vulnerabiliteti i dytë (CVE-2019-16166) lidhet me mbushje bufei në funksionin nexttoken(). Sipas zhvilluesve, problemet e përmendura nuk përfaqësojnë një rrezik për sigurinë, pasi ato kufizohen në mbylljen e papritur të mjetit.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster