Udgivelse af den statiske analyzer cppcheck 2.1

Tilgængelig ny version af den frie statiske analyzer cppcheck 2.1, der identificerer forskellige typer af fejl i kode skrevet i C og C++, selv ved brug af ikke-standard syntaks, typisk for indlejrede systemer. Der tilbydes en samling af plugins, som muliggør integration af cppcheck med forskellige udviklingssystemer, kontinuerlig integration og test, samt muligheder som kontrol af kode mod en kodeformateringsstandard. Til analyse af koden kan der anvendes både en intern parser og en ekstern parser fra Clang. Der medfølger også et script donate-cpu.py til at stille lokale ressourcer til rådighed til fælles kodegennemgang af Debian-pakker. Kildekoderne til projektet distribueres under GPLv3 licens.

Udviklingen af cppcheck fokuserer på at identificere problemer relateret til udefineret adfærd og anvendelse af konstruktioner, der er farlige med hensyn til sikkerhed. Målet er også at minimere falske positiver. Blandt de identificerede problemer: pegning til ikke-eksisterende objekter, division med nul, heltals-overløb, ukorrekte bit-skydeoperationer, ukorrekte konverteringer, problemer med hukommelse, ukorrekt brug af STL, dereferering af nul-pegere, anvendelse af kontroller efter faktisk adgang til bufferen, overskridelse af buffergrænser, brug af ikke-initialiserede variabler.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster