]> granicus.if.org Git - php/commitdiff
MFH (fixed possible leaks)
authorMoriyoshi Koizumi <moriyoshi@php.net>
Mon, 18 Nov 2002 21:16:24 +0000 (21:16 +0000)
committerMoriyoshi Koizumi <moriyoshi@php.net>
Mon, 18 Nov 2002 21:16:24 +0000 (21:16 +0000)
ext/mime_magic/mime_magic.c

index 89138d8764f21af779de470dfe222fa8975721df..f37eb4726cd90af9b8541f59aa6040cac6da274f 100644 (file)
@@ -274,6 +274,14 @@ PHP_MINIT_FUNCTION(mime_magic)
 PHP_MSHUTDOWN_FUNCTION(mime_magic)
 {
        UNREGISTER_INI_ENTRIES();
+       if (mime_global.magic != NULL && (int)mime_global.magic != -1) {
+               struct magic *iter = mime_global.magic;
+               while (iter != NULL) {
+                       struct magic *iter_next = iter->next;   
+                       free(iter);
+                       iter = iter_next;
+               }
+       }
        return SUCCESS;
 }
 /* }}} */