about summary refs log tree commit diff
path: root/src/afl-sharedmem.c
diff options
context:
space:
mode:
authorAndrea Fioraldi <andreafioraldi@gmail.com>2020-04-14 10:12:41 +0200
committerAndrea Fioraldi <andreafioraldi@gmail.com>2020-04-14 10:12:41 +0200
commit1d62bf1c37b9a1803745abb41ed41057959a45d2 (patch)
tree3e33e4d0535291ca5a6968c3ed5bb18f72acd20e /src/afl-sharedmem.c
parent982d46e7cb2c7cabcd8969e6303c3cb8f3d8e56a (diff)
parent1374e65401c9d40b449c78459a2d0241c779b989 (diff)
downloadafl++-1d62bf1c37b9a1803745abb41ed41057959a45d2.tar.gz
solve conflicts
Diffstat (limited to 'src/afl-sharedmem.c')
-rw-r--r--src/afl-sharedmem.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/afl-sharedmem.c b/src/afl-sharedmem.c
index 9db84e77..eea1cc95 100644
--- a/src/afl-sharedmem.c
+++ b/src/afl-sharedmem.c
@@ -67,6 +67,7 @@ list_t shm_list = {.element_prealloc_count = 0};
 
 void afl_shm_deinit(sharedmem_t *shm) {
 
+  // TODO: clang reports a potential UAF in this function/makro(?)
   list_remove(&shm_list, shm);
 
 #ifdef USEMMAP
@@ -93,14 +94,6 @@ void afl_shm_deinit(sharedmem_t *shm) {
 
 }
 
-/* At exit, remove all leftover maps */
-
-void afl_shm_atexit(void) {
-
-  LIST_FOREACH(&shm_list, sharedmem_t, { afl_shm_deinit(el); });
-
-}
-
 /* Configure shared memory.
    Returns a pointer to shm->map for ease of use.
 */
@@ -207,7 +200,6 @@ u8 *afl_shm_init(sharedmem_t *shm, size_t map_size, unsigned char dumb_mode) {
 #endif
 
   list_append(&shm_list, shm);
-  atexit(afl_shm_atexit);
 
   return shm->map;