GNU cflow 1.7 උපයෝගීතාව නිකුත් කිරීම

වසර තුනක සංවර්ධනයෙන් පසුව, GNU cflow 1.7 උපයෝගීතාව නිකුත් කර ඇත, C වැඩසටහන් වල ශ්‍රිත ඇමතුම්වල දෘශ්‍ය ප්‍රස්ථාරයක් තැනීමට නිර්මාණය කර ඇති අතර, එය යෙදුම් තර්කනය අධ්‍යයනය සරල කිරීමට භාවිතා කළ හැක. වැඩසටහන ක්‍රියාත්මක කිරීමේ අවශ්‍යතාවයකින් තොරව මූලාශ්‍ර පාඨ විශ්ලේෂණය මත පමණක් ප්‍රස්ථාරය ගොඩනගා ඇත. ඉදිරියට සහ ප්‍රතිලෝම ක්‍රියාත්මක කිරීමේ ප්‍රවාහ ප්‍රස්ථාර උත්පාදනය මෙන්ම කේත ගොනු සඳහා හරස් යොමු ලැයිස්තු උත්පාදනය කිරීම සඳහා සහය දක්වයි.

Graphviz පැකේජයේ පසුව දෘශ්‍යකරණය සඳහා DOT භාෂාවෙන් ප්‍රතිඵලය ජනනය කිරීම සඳහා “dot” ප්‍රතිදාන ආකෘතිය ('—format=dot') සඳහා සහය ක්‍රියාත්මක කිරීම සඳහා නිකුතුව කැපී පෙනේ. '—ප්‍රධාන' විකල්ප අනුපිටපත් කිරීමෙන් බහු ආරම්භක ශ්‍රිතයන් නියම කිරීමේ හැකියාව එක් කරන ලදී; මෙම එක් එක් කාර්යය සඳහා වෙනම ප්‍රස්ථාරයක් ජනනය කෙරේ. “--target=FUNCTION” විකල්පය ද එකතු කර ඇත, එමඟින් ඔබට ලැබෙන ප්‍රස්ථාරය ඇතැම් කාර්යයන් ඇතුළත් ශාඛාවට පමණක් සීමා කිරීමට ඉඩ සලසයි (“--ඉලක්කය” විකල්පය කිහිප වතාවක් නියම කළ හැක). ප්‍රස්ථාර සංචලනය සඳහා නව විධාන cflow-mode වෙත එක් කර ඇත: “c” - ඇමතුම් ශ්‍රිතයට යන්න, “n” - දී ඇති කැදැලි මට්ටමින් ඊළඟ ශ්‍රිතයට ගොස් “p” - පෙර ශ්‍රිතයට යන්න කූඩු මට්ටම.

නව අනුවාදය 2019 දී හඳුනාගෙන ඇති දුර්වලතා දෙකක් ඉවත් කරන අතර cflow හි විශේෂයෙන් ෆෝමැට් කරන ලද මූලාශ්‍ර පෙළ සැකසීමේදී මතක දූෂණයට තුඩු දෙයි. පළමු අවදානම (CVE-2019-16165) විග්‍රහ කිරීමේ කේතයේ (parser.c හි යොමු ශ්‍රිතය) භාවිතයෙන් පසු-නිදහස් මතක ප්‍රවේශයක් නිසා ඇතිවේ. දෙවන අවදානම (CVE-2019-16166) nexttoken() ශ්‍රිතයේ බෆර පිටාර ගැලීමකට සම්බන්ධ වේ. සංවර්ධකයින්ට අනුව, මෙම ගැටළු උපයෝගිතා අසාමාන්ය ලෙස අවසන් කිරීමට සීමා වී ඇති බැවින්, ආරක්ෂක තර්ජනයක් ඇති නොකරයි.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න