Hauptinhalt

Defekte in Zusammenhang mit dem dynamischen Speicher

Defekte aufgrund von Codierungsfehlern in Bezug auf den dynamischen Speicher, freigegebenen Zeiger, Speicherlecks, ungeschütztem Speicher

Bei diesen Defekten handelt es sich um Fehler im Zusammenhang mit der Speichernutzung, wenn der Speicher dynamisch zugewiesen wird. Zu diesen Defekten gehören:

  • Freigeben von dynamisch zugewiesenem Speicher

  • Ungeschützte Speicherzuweisungen

Polyspace-Ergebnisse

Alignment changed after memory reallocationMemory reallocation changes the originally stricter alignment of an object
Deallocation of previously deallocated pointerMemory freed more than once without allocation
Invalid free of pointerPointer deallocation without a corresponding dynamic allocation
Invalid deletion of pointerPointer deallocation using delete without corresponding allocation using new
Memory leakMemory allocated dynamically not freed
Mismatched alloc/dealloc functions on WindowsImproper deallocation function causes memory corruption issues
Unprotected dynamic memory allocationPointer returned from dynamic allocation not checked for NULL or nullptr value
Use of previously freed pointerMemory accessed after deallocation

Themen

  • Bug Finder Defect Groups

    The Bug Finder defect checkers are classified into groups such as data flow, concurrency, numerical, and so on.