Commit 9179f108 authored by Max Kellermann's avatar Max Kellermann

iso, zip: fixed memory leak in destructor

Free the "context" pointer in the method archive_plugin.close().
parent 3411f6cf
ver 0.15.7 (2009/??/??) ver 0.15.7 (2009/??/??)
* archive: * archive:
- close archive when stream is closed - close archive when stream is closed
- iso, zip: fixed memory leak in destructor
* input: * input:
- file: don't fall back to parent directory - file: don't fall back to parent directory
- archive: fixed memory leak in error handler - archive: fixed memory leak in error handler
......
...@@ -132,7 +132,8 @@ iso_close(struct archive_file *file) ...@@ -132,7 +132,8 @@ iso_close(struct archive_file *file)
} }
//close archive //close archive
iso9660_close(context->iso); iso9660_close(context->iso);
context->iso = NULL;
g_free(context);
} }
/* single archive handling */ /* single archive handling */
......
...@@ -99,7 +99,8 @@ zip_close(struct archive_file *file) ...@@ -99,7 +99,8 @@ zip_close(struct archive_file *file)
} }
//close archive //close archive
zzip_dir_close (context->dir); zzip_dir_close (context->dir);
context->dir = NULL;
g_free(context);
} }
/* single archive handling */ /* single archive handling */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment