GNU cflow 1.7 рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЪреЗ рдкреНрд░рдХрд╛рд╢рди

рддреАрди рд╡рд░реНрд╖рд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдирдВрддрд░, GNU cflow 1.7 рдпреБрдЯрд┐рд▓рд┐рдЯреА рд░рд┐рд▓реАрдЬ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреА C рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдордзреНрдпреЗ рдлрдВрдХреНрд╢рди рдХреЙрд▓реНрд╕рдЪрд╛ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рдЖрд▓реЗрдЦ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рдЙрдкрдпреЛрдЧ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдЬрд┐рдХрдЪрд╛ рдЕрднреНрдпрд╛рд╕ рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рди рдХрд░рддрд╛ рдХреЗрд╡рд│ рд╕реНрддреНрд░реЛрдд рдордЬрдХреВрд░рд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд▓реЗрдЦ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдлреЙрд░рд╡рд░реНрдб рдЖрдгрд┐ рд░рд┐рд╡реНрд╣рд░реНрд╕ рдПрдХреНрдЭрд┐рдХреНрдпреВрд╢рди рдлреНрд▓реЛ рдЖрд▓реЗрдЦрд╛рдВрдЪреА рдирд┐рд░реНрдорд┐рддреА, рддрд╕реЗрдЪ рдХреЛрдб рдлрд╛рдЗрд▓реНрд╕рд╕рд╛рдареА рдХреНрд░реЙрд╕-рд░реЗрдлрд░рдиреНрд╕рдЪреНрдпрд╛ рд╕реВрдЪреА рддрдпрд╛рд░ рдХрд░рдгреЗ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ.

Graphviz рдкреЕрдХреЗрдЬрдордзреАрд▓ рддреНрдпрд╛рдирдВрддрд░рдЪреНрдпрд╛ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рдирд╕рд╛рдареА DOT рднрд╛рд╖реЗрдд рдкрд░рд┐рдгрд╛рдо рдирд┐рд░реНрдорд╛рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА тАЬdotтАЭ рдЖрдЙрдЯрдкреБрдЯ рдлреЙрд░рдореЕрдЯ ('тАФformat=dot') рд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рдкреНрд░рдХрд╛рд╢рди рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЖрд╣реЗ. 'тАФрдореБрдЦреНрдп' рдкрд░реНрдпрд╛рдпрд╛рдВрдЪреА рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░реВрди рдПрдХрд╛рдзрд┐рдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА; рдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдлрдВрдХреНрд╢рдирд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░ рдЖрд▓реЗрдЦ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓. "--target=FUNCTION" рдкрд░реНрдпрд╛рдп рджреЗрдЦреАрд▓ рдЬреЛрдбрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рдкрд░рд┐рдгрд╛рдореА рдЖрд▓реЗрдЦ рдлрдХреНрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╢рд╛рдЦреЗрдкрд░реНрдпрдВрдд рдорд░реНрдпрд╛рджрд┐рдд рдареЗрд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ ("--рд▓рдХреНрд╖реНрдп" рдкрд░реНрдпрд╛рдп рдЕрдиреЗрдХ рд╡реЗрд│рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ). рдЧреНрд░рд╛рдл рдиреЗрд╡реНрд╣рд┐рдЧреЗрд╢рдирд╕рд╛рдареА рдирд╡реАрди рдХрдорд╛рдВрдбреНрд╕ cflow-mode рдордзреНрдпреЗ рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд: тАЬcтАЭ - рдХреЙрд▓рд┐рдВрдЧ рдлрдВрдХреНрд╢рди рд╡рд░ рдЬрд╛, тАЬnтАЭ - рджрд┐рд▓реЗрд▓реНрдпрд╛ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд▓реЗрд╡реНрд╣рд▓ рд╡рд░ рдкреБрдвреАрд▓ рдлрдВрдХреНрд╢рди рд╡рд░ рдЬрд╛ рдЖрдгрд┐ тАЬpтАЭ - рддреНрдпрд╛рдЪ рдлрдВрдХреНрд╢рди рд╡рд░ рдЬрд╛ рдШрд░рдЯреА рдкрд╛рддрд│реА.

рдирд╡реАрди рдЖрд╡реГрддреНрддреА 2019 рдордзреНрдпреЗ рдУрд│рдЦрд▓реНрдпрд╛ рдЧреЗрд▓реЗрд▓реНрдпрд╛ рджреЛрди рдЕрд╕реБрд░рдХреНрд╖рд╛ рджреЗрдЦреАрд▓ рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ рдЖрдгрд┐ рд╕реАрдлреНрд▓реЛрдордзреНрдпреЗ рдЦрд╛рд╕ рд╕реНрд╡рд░реВрдкрд┐рдд рд╕реНрддреНрд░реЛрдд рдордЬрдХреВрд░рд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛ рдореЗрдорд░реА рдХрд░рдкреНрдЯ рд╣реЛрддреЗ. рдкрд╣рд┐рд▓реА рднреЗрджреНрдпрддрд╛ (CVE-2019-16165) рдкрд╛рд░реНрд╕рд░ рдХреЛрдбрдордзреАрд▓ рд╡рд╛рдкрд░рд╛рдирдВрддрд░-рдореБрдХреНрдд рдореЗрдорд░реА рдкреНрд░рд╡реЗрд╢рд╛рдореБрд│реЗ рд╣реЛрддреЗ (parser.c рдордзреАрд▓ рд╕рдВрджрд░реНрдн рдХрд╛рд░реНрдп). рджреБрд╕рд░реА рднреЗрджреНрдпрддрд╛ (CVE-2019-16166) рдиреЗрдХреНрд╕реНрдЯрдЯреЛрдХрди() рдлрдВрдХреНрд╢рдирдордзреАрд▓ рдмрдлрд░ рдУрд╡реНрд╣рд░рдлреНрд▓реЛрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ. рд╡рд┐рдХрд╕рдХрд╛рдВрдЪреНрдпрд╛ рдорддреЗ, рдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдореБрд│реЗ рд╕реБрд░рдХреНрд╖реЗрд▓рд╛ рдзреЛрдХрд╛ рдирд╛рд╣реА, рдХрд╛рд░рдг рддреНрдпрд╛ рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЪреНрдпрд╛ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдкреНрддреАрдкрд░реНрдпрдВрдд рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗрдд.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛