Improving Memory Management Security for C and C++

  title={Improving Memory Management Security for C and C++},
  author={Yves Younan and Wouter Joosen and Frank Piessens and Hans Van den Eynden},
Memory managers are an important part of any modern language: they are used to dynamically allocate memory for use in the program. Many managers exist and depending on the operating system and language. However, two major types of managers can be identified: manual memory allocators and garbage collectors. In the case of manual memory allocators, the programmer must manually release memory back to the system when it is no longer needed. Problems can occur when a programmer forgets to release it… CONTINUE READING