prevent double free of 'ce->cd_file' or later use of invalid data
[mmh] / uip / mhfree.c
index 5751801..c43c5e9 100644 (file)
@@ -271,6 +271,7 @@ free_encoding (CT ct, int toplevel)
        if (ce->ce_unlink)
            unlink (ce->ce_file);
        free (ce->ce_file);
+       ce->ce_file = NULL;
     }
 
     if (toplevel) {