Wiki Markup |
---|
Dynamic memory management is a common source of programming flaws that can lead to security vulnerabilities. Decisions regarding how dynamic memory is allocated, used, and deallocated are the burden of the programmer. Poor memory management can lead to security issues such as heap-buffer overflows, dangling pointers, and double-free issues \[[Seacord 0505a|AA. C References#Seacord 05]\]. From the programmer's perspective, memory management involves allocating memory, reading and writing to memory, and deallocating memory. |
...
Wiki Markup |
---|
\[[ISO/IEC 9899:1999|AA. C References#ISO/IEC 9899-1999]\] Section 7.20.3, "Memory Management Functions" \[[MIT 04|AA. C References#MIT 04]\] \[[Plakosh 05|AA. C References#Plakosh 05]\] \[[Seacord 0505a|AA. C References#Seacord 05]\] Chapter 4, "Dynamic Memory Management" |
...