Contenuto principale

Difetti di memoria dinamica

Difetti relativi a errori di codifica della memoria dinamica, puntatori liberati, perdite di memoria, memoria non protetta

Questi difetti sono errori relativi all'utilizzo della memoria quando è allocata in modo dinamico. I difetti includono:

  • Liberare la memoria allocata dinamicamente

  • Allocazioni di memoria non protette

Risultati di Polyspace

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

Argomenti

  • Bug Finder Defect Groups

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