Release van statische analyzer cppcheck 2.1

Beschikbaar nieuwe release van de gratis statische analyzer cppcheck 2.1, waarmee verschillende klassen fouten in de code van C en C++ kunnen worden opgespoord, ook bij gebruik van niet-standaard syntaxis, typisch voor ingebedde systemen. Er is een collectie plugins beschikbaar voor de integratie van cppcheck met verschillende ontwikkelingssystemen, continue integratie en testen, evenals functionaliteiten zoals code stijlanalyse. Voor het ontleden van de code kan zowel de eigen parser als een externe parser van Clang worden gebruikt. Ook bevat het een script donate-cpu.py voor het aanbieden van lokale bronnen voor gezamenlijke codecontroles voor Debian-pakketten. De bronbestanden van het project wordt verspreid onder GPLv3-licentie.

De ontwikkeling van cppcheck is gericht op het opsporen van problemen met onbepaald gedrag en het gebruik van constructies die gevaarlijk zijn vanuit beveiligingsperspectief. Het doel is ook om het aantal valse positieven te minimaliseren. Onder opgespoorde problemen zijn: pointers naar niet-bestaande objecten, delingen door nul, geheelgetaloverlopen, onjuiste bitshift-operaties, onjuiste conversies, geheugenproblemen, verkeerd gebruik van de STL, dereferencen van nul-pointers, checks toepassen na daadwerkelijke toegang tot de buffer, buffer-overschrijdingen, gebruik van niet-geinitialiseerde variabelen.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster