diff options
Diffstat (limited to 'lib/libarchive/archive_write_set_compression_none.c')
-rw-r--r-- | lib/libarchive/archive_write_set_compression_none.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/libarchive/archive_write_set_compression_none.c b/lib/libarchive/archive_write_set_compression_none.c index ffb651d..b5093ce 100644 --- a/lib/libarchive/archive_write_set_compression_none.c +++ b/lib/libarchive/archive_write_set_compression_none.c @@ -238,7 +238,8 @@ archive_compressor_none_finish(struct archive_write *a) if (a->client_closer != NULL) ret2 = (a->client_closer)(&a->archive, a->client_data); - free(state->buffer); + if (state->buffer) + free(state->buffer); free(state); a->compression_data = NULL; |