Izdaja statičnega analizatorja cppcheck 2.1

Na voljo nova različica prostega statičnega analizatorja cppcheck 2.1, ki omogoča odkrivanje različnih vrst napak v C in C++ kodu, vključno z uporabo nestandardne sintakse, značilne za vgrajene sisteme. Na voljo je zbirka vtičnikov, ki omogočajo integracijo cppcheck z različnimi razvijalskimi sistemi, neprekinjeno integracijo in testiranje, ter ponujajo možnosti kot so preverjanje skladnosti kode s stilom oblikovanja kode. Za analizo kode se lahko uporablja tako lasten parser kot tudi zunanji parser iz Clanga. Vključuje tudi skript donate-cpu.py za zagotavljanje lokalnih virov za sodelovalno preverjanje kode paketov Debian. Izvorne kode projekta se distribuira pod GPLv3 licencom.

Razvoj cppcheck je osredotočen na odkrivanje težav, povezanih z nedoločljivim obnašanjem in uporabo konstrukcij, ki so nevarne z varnostnega vidika. Cilj je tudi minimizirati lažno pozitivne izide. Med odkrijenimi težavami: kazalci na neobstoječe objekte, deljenja z nič, čitniški prelivi, napačne operacije premikanja bitov, napačne pretvorbe, težave pri delu s pomnilnikom, napačna uporaba STL, dereferenciranje ničelnih kazalcev, izvajanje preverjanj po dejanskem dostopu do pomnilnika, preseganje meja pomnilnika, uporaba neinicijaliziranih spremenljivk.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster