Pagpagawas sa GNU cflow 1.7 utility

Human sa tulo ka tuig nga pag-uswag, ang GNU cflow 1.7 utility gipagawas na, nga gidesinyo sa paghimo og visual graph sa mga function calls sa C nga mga programa, nga magamit sa pagpayano sa pagtuon sa application logic. Ang graph gihimo lamang base sa pagtuki sa tinubdan nga mga teksto, nga dili kinahanglan nga ipatuman ang programa. Gisuportahan ang henerasyon sa mga forward ug reverse execution flow graphs, ingon man ang henerasyon sa mga lista sa mga cross-reference alang sa mga file sa code.

Nailhan ang pagpagawas alang sa pagpatuman sa suporta alang sa "tuldok" nga pormat nga output ('β€”format=tuldok') para sa pagmugna sa resulta sa DOT nga pinulongan para sa sunod nga visualization sa Graphviz package. Gidugang ang abilidad sa pagpiho sa daghang pagsugod nga mga gimbuhaton pinaagi sa pagdoble sa 'β€”main' nga mga kapilian; usa ka lahi nga graph ang mabuhat alang sa matag usa niini nga mga gimbuhaton. Gidugang usab ang opsyon nga "--target=FUNCTION", nga nagtugot kanimo nga limitahan ang resulta nga graph ngadto lamang sa sanga nga naglakip sa pipila ka mga function (ang opsyon nga "--target" mahimong matino sa makadaghang higayon). Ang bag-ong mga sugo alang sa graph navigation gidugang sa cflow-mode: "c" - adto sa calling function, "n" - adto sa sunod nga function sa gihatag nga nesting level ug "p" - adto sa miaging function nga parehas. lebel sa nesting.

Giwagtang usab sa bag-ong bersyon ang duha ka mga kahuyangan nga nahibal-an kaniadtong 2019 ug nagdala sa pagkadunot sa memorya kung giproseso ang espesyal nga gi-format nga gigikanan nga mga teksto sa cflow. Ang unang kahuyang (CVE-2019-16165) kay tungod sa usa ka paggamit-human-libre nga memory access sa parser code (reference function sa parser.c). Ang ikaduhang kahuyang (CVE-2019-16166) nalangkit sa usa ka buffer overflow sa nexttoken() function. Sumala sa mga nag-develop, kini nga mga problema wala maghatag usa ka hulga sa seguridad, tungod kay kini limitado sa dili normal nga pagtapos sa utility.

Source: opennet.ru

Idugang sa usa ka comment