เบเบฒเบ™เบ›เปˆเบญเบเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡ GNU cflow 1.7

เบซเบผเบฑเบ‡เบˆเบฒเบเบชเบฒเบกเบ›เบตเบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ, GNU cflow 1.7 utility เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒ, เบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบชเบฒเบเบ•เบฒเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ—เบŸเบฑเบ‡เบŠเบฑเบ™เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ C, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบชเบถเบเบชเบฒเบ‚เบญเบ‡เป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‡เปˆเบฒเบเบ”เบฒเบ. เบเบฃเบฒเบŸเปเบกเปˆเบ™เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ‚เบญเบ‡เบšเบปเบ”เป€เบฅเบทเปˆเบญเบ‡เปเบซเบผเปˆเบ‡, เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™. เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบเบฒเบŸเบเบฒเบ™เป„เบซเบผเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเปเบฅเบฐเบ›เบตเป‰เบ™เบเบฑเบšเบเบฑเบ™เปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฒเบเบŠเบทเปˆเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ‚เป‰เบฒเบกเบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบฅเบฐเบซเบฑเบ”.

เบเบฒเบ™เบ›เปˆเบญเบเบญเบญเบเบกเบฒเปเบกเปˆเบ™เบซเบ™เป‰เบฒเบชเบฑเบ‡เป€เบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ” "dot" ('โ€”format=dot') เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เบžเบฒเบชเบฒ DOT เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เปƒเบ™เบŠเบธเบ” Graphviz. เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบฅเบฐเบšเบธเบŸเบฑเบ‡เบŠเบฑเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบซเบผเบฒเบเบญเบฑเบ™เป‚เบ”เบเบเบฒเบ™เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบ 'โ€”เบ•เบปเป‰เบ™เบ•เป'; เบเบฃเบฒเบšเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เบเบฑเบ‡เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบ "--target=FUNCTION", เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบˆเปเบฒเบเบฑเบ”เบเบฒเบŸเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบ‚เบฒเบ—เบตเปˆเบ›เบฐเบเบญเบšเบกเบตเบซเบ™เป‰เบฒเบ—เบตเปˆเบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡ (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "--target" เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบซเบผเบฒเบเบ„เบฑเป‰เบ‡). เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเบ—เบฒเบ‡เบเบฒเบŸเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ cflow-mode: "c" - เป„เบ›เบซเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบญเบตเป‰เบ™, "n" - เป„เบ›เบซเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบ•เปเปˆเป„เบ›เปƒเบ™เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบฎเบฑเบ‡เปเบฅเบฐ "p" - เป„เบ›เบซเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบ”เบฝเบงเบเบฑเบ™ เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบฎเบฑเบ‡.

เบชเบฐเบšเบฑเบšเปƒเบซเบกเปˆเบเบฑเบ‡เบเปเบฒเบˆเบฑเบ”เบชเบญเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เปƒเบ™เบ›เบต 2019 เปเบฅเบฐเบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบชเปเป‰เบฅเบฒเบ”เบšเบฑเบ‡เบซเบผเบงเบ‡เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบตเบฎเบนเบšเปเบšเบšเบžเบดเป€เบชเบ”เปƒเบ™ cflow. เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบณเบญเบดเบ” (CVE-2019-16165) เปเบกเปˆเบ™เป€เบเบตเบ”เบˆเบฒเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เปœเปˆเบงเบเบ„เบงเบฒเบกเบˆเบณเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบ™เบณเปƒเบŠเป‰เบžเบฒเบเบซเบผเบฑเบ‡เปƒเบ™เบฅเบฐเบซเบฑเบ” parser (เบŸเบฑเบ‡เบŠเบฑเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เปƒเบ™ parser.c). เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเบชเบญเบ‡ (CVE-2019-16166) เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบฅเบปเป‰เบ™เบšเบฑเบšเป€เบŸเบตเปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™ nexttoken(). เบญเบตเบ‡เบ•เบฒเบกเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ, เบšเบฑเบ™เบซเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เป„เบžเบ‚เบปเปˆเบกเบ‚เบนเปˆเบ•เปเปˆเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เบเป‰เบญเบ™เบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบ–เบทเบเบˆเปเบฒเบเบฑเบ”เบ•เปเปˆเบเบฒเบ™เบขเบธเบ”เป€เบŠเบปเบฒเบเบฒเบ™เบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™