neue Version des freien statischen Analysetools , das verschiedene Klassen von Fehlern im Code der Programmiersprachen C und C++ erkennen kann, auch bei der Verwendung nichtstandardmäßiger Syntax, die typisch für eingebettete Systeme ist. Es wird eine Sammlung von Plugins bereitgestellt, die die Integration von cppcheck mit verschiedenen Entwicklungssystemen, Continuous Integration und Tests gewährleistet, sowie Funktionen wie der Übereinstimmung des Codes mit den Stilrichtlinien. Für die Analyse des Codes kann sowohl ein eigener Parser als auch ein externer Parser von Clang verwendet werden. Zudem beinhaltet das Paket das Skript donate-cpu.py, das lokale Ressourcen zur gemeinsamen Codeüberprüfung von Debian-Paketen bereitstellt. Die Quelltexte des Projekts Die Veröffentlichung des Video Players MPV 0.32
Die Weiterentwicklung von cppcheck konzentriert sich auf die Identifizierung von Problemen, die mit undefiniertem Verhalten und dem Einsatz von Konstruktionen verbunden sind, die aus sicherheitstechnischer Sicht gefährlich sind. Ein weiteres Ziel ist die Minimierung von Fehlalarmen. Unter den Probleme: Zeiger auf nicht existierende Objekte, Division durch null, ganzzahlige Überläufe, fehlerhafte Bitverschiebungsoperationen, ungültige Typumwandlungen, Probleme im Speicherbetrieb, unsachgemäße Verwendung von STL, Dereferenzierung von Nullzeigern, Überprüfungen nach dem tatsächlichen Zugriff auf den Puffer, Pufferüberläufe, Verwendung nicht initialisierter Variablen.
Quelle: opennet.ru
