I-GNU cflow 1.7 isivele ikhishiwe futhi iza nemiyalo emisha nokunye

Ngemuva kweminyaka emithathu yentuthuko ukukhishwa kwenguqulo entsha ye-GNU cflow utility 1.7 imenyezelwe. Kulabo abangazi ngalolu hlelo, kufanele bazi ukuthi lukhona yakhelwe ukwakha igrafu ebonakalayo yezingcingo zokusebenza ezinhlelweni ze-C, engasetshenziswa ukwenza lula ukufundwa kwe-logic yesicelo.

ishadinoma lakhiwe kuphela ngokuhlaziywa kwemibhalo yemithombo, ngaphandle kwesidingo sokuqalisa uhlelo, futhi isekela ukukhiqizwa kwamagrafu agelezayo aya phambili nangemuva, kanye nokukhiqizwa kohlu lwereferensi oluphambene lwamafayela anekhodi.

Iphakheji isebenza ngokugcwele futhi ihlanganisa futhi isebenza kunoma yikuphi ukusatshalaliswa kwe-GNU/Linux futhi nakuzinhlelo ezintsha ezifana ne-UNIX. Isekela yonke imiyalo yokushintsha umugqa edingwa yi-POSIX. Iyakwazi ukukhiqiza okukhiphayo ngamafomethi amabili: ifomethi ye-GNU cflow (okuyinto ezenzakalelayo) kanye nefomethi yePOSIX.

Njengamanje, insiza ingacubungula amafonti u-C kuphela, njengoba lokhu kuwukuphela kwendlela yokuchezuka emibhalweni ye-POSIX, edinga ikhono lokucubungula amafonti e-YACC kanye ne-LEX, kanye namafayela ento kanambambili.

Imojula ye-Emacs cflow-mode.el isebenza namafayela ngefomethi ye-GNU cflow (ngokungafani nefomethi ye-POSIX) futhi ihlolwe nge-Emacs 24.2.1.

Izici ezintsha eziyinhloko ze-GNU cflow 1.7

Kule nguqulo entsha yokukhishwa okuphawulekayo ekusebenziseni usekelo lwefomethi yokuphuma "yechashazi". ('–format=dot') ukuze ukhiqize umphumela we-DOT ukuze kuqhutshekwe nokucubungula kuphakheji ye-Graphviz.

Ngaphezu kwalokho, kuphinde kuqokonyiswe lokho yengeze ikhono lokucacisa imisebenzi eminingi yokuqalisa ngokuphindaphinda izinketho ze-'-main', ezokwenziwa ngegrafu ehlukile ngayinye yale misebenzi.

Kuphinde kuqashelwe ukuthi inketho yengeziwe "-target=FUNCTION" ukukhawulela igrafu ewumphumela ibe igatsha elilodwa nje okuhlanganisa imisebenzi ethile (inketho ethi “-target” ingacaciswa izikhathi eziningi).

Olunye ushintsho oluhlanganiswe kule nguqulo entsha ye-GNU cflow 1.7 ukuthi imiyalo emisha yokuzulazula kweshadi yengeziwe i-cflow-mode:”c” esetshenziselwa ukuya kumsebenzi wokushaya, “n” esetshenziselwa ukuya kumsebenzi olandelayo kuleveli yokuzalela kanye no-“p” ukuya kumsebenzi wangaphambilini ngezinga elifanayo lokuzalela. .

Ngakolunye uhlangothi, kuyashiwo futhi esimemezelweni sale nguqulo entsha ye-GNU cflow 1.7 nayo ubungozi obubili bususiwe ezihlonzwe ngo-2019 ezibangela ukonakala kwenkumbulo lapho kucubungula imibhalo yomthombo eklanywe ngokukhethekile ku-cflow.

Ezingozini ezalungiswa, kushiwo okulandelayo:

  • Ukuba sengozini kokuqala (CVE-2019-16165) kwenzeka lapho inkumbulo ifinyelelwa ngemva kwamahhala (ukusetshenziswa ngemva kokukhululwa) kukhodi yomhlahleli (umsebenzi wereferensi ku-parser.c).
  • Ukuba sengozini kwesibili (CVE-2019-16166) kuhlobene nokuchichima kwebhafa kumsebenzi we-nexttoken() . Ngokubona konjiniyela, lezi zinkinga azimeleli usongo lwezokuphepha, njengoba zikhawulelwe ekuqedweni okungavamile kwensiza.

Okokugcina uma unentshisekelo yokwazi kabanzi ngakho mayelana nale nguqulo entsha, ungabheka imininingwane ku- isixhumanisi esilandelayo.

Ungayifaka kanjani i-cflow ku-Linux?

Kulabo abanentshisekelo yokukwazi ukufaka lolu hlelo kusistimu yabo, kufanele bazi ukuthi i-cflow ingaphakathi kwamakhosombe wokunye ukusatshalaliswa kweLinux okuyinhloko. Kumele ngikusho nje ukuthi inguqulo entsha ayikaqaliswa kwezinye zazo, kodwa izobe isilungile ezinsukwini ezimbalwa.

Endabeni yalabo abangabasebenzisi be-Debian, Ubuntu nanoma yikuphi okuphuma kulokhu, bangafaka ku-terminal ngokuthayipha umyalo olandelayo:

sudo apt install cflow -y

Endabeni yabasebenzisi be-Arch Linux, Manjaro nanoma yikuphi okunye ukusatshalaliswa okuvela kulokhu, ukufakwa kufanele kwenziwe kumakhosombe e-AUR:

yay -s cflow

Ngokuqondene nalabo abathanda ukukwazi ukuhlanganisa inguqulo entsha, bangayithola ku- isixhumanisi esilandelayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.