]> git.sur5r.net Git - openldap/commitdiff
Add comments to sl_mem_detach()
authorHoward Chu <hyc@openldap.org>
Fri, 23 May 2003 09:10:05 +0000 (09:10 +0000)
committerHoward Chu <hyc@openldap.org>
Fri, 23 May 2003 09:10:05 +0000 (09:10 +0000)
servers/slapd/sl_malloc.c

index 23b0a1fb54329942b73027d8f2c9f051bc0560fc..e635cafc62dc474ea387c44bf38fe5e8b7142dc4 100644 (file)
@@ -78,7 +78,15 @@ sl_mem_detach(
        void *memctx
 )
 {
+       /* separate from context */
        ldap_pvt_thread_pool_setkey( ctx, sl_mem_init, NULL, NULL );
+
+       /* The code used to try to use realloc to shrink the region.
+        * This is unsafe, since realloc may return a different block
+        * of memory from what was passed in, and the region contains
+        * pointers that reference itself. After realloc, these pointers
+        * are invalid, and crashes result.
+        */
 }
 
 void *