Izdanje statičkog analizatora cppcheck 2.1

Dostupno novi izlaz slobodnog statičkog analizatora cppcheck 2.1, koji omogućuje otkrivanje različitih klasa pogrešaka u kodu na jezicima C i C++, uključujući korištenje nestandardne sintakse tipične za ugrađene sustave. Dostupna je kolekcija dodataka koja osigurava integraciju cppcheck-a s raznim razvojnim sustavima, sustavima neprekidne integracije i testiranja, kao i mogućnosti poput provjere usklađenosti koda s pravilima oblikovanja koda. Za analizu koda može se koristiti vlastiti parser ili vanjski parser od Clanga. U paketu se također nalazi skripta donate-cpu.py za pružanje lokalnih resursa za zajedničko provjeravanje koda paketa Debian. Izvorne datoteke projekta distribuira se pod GPLv3 licencom.

Razvoj cppcheck-a fokusiran je na otkrivanje problema povezanih s neodređenim ponašanjem i korištenjem konstrukcija opasnih po sigurnost. Cilj je također minimizirati lažne alarme. Među otkrivenim problemima su: pokazivači na nepostojeće objekte, dijeljenje s nulom, cijeli brojevi koji prelaze granicu, nepravilne operacije pomaka bitova, nepravilne konverzije, problemi u radu s memorijom, nepravilno korištenje STL-a, dereferenciranje nul-pokazivača, provjere nakon stvarnog pristupa spremljenim podacima, izlaz izvan granica bafera, korištenje neinicializiranih varijabli.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster