From: Con Kolivas Date: Mon, 23 Apr 2012 01:04:41 +0000 (+1000) Subject: Fix probable leak with program write add filters. X-Git-Tag: v3.1.0~90^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F7%2Fhead;p=thirdparty%2Flibarchive.git Fix probable leak with program write add filters. --- diff --git a/libarchive/archive_write_add_filter_program.c b/libarchive/archive_write_add_filter_program.c index d7d38f707..d6ba783f4 100644 --- a/libarchive/archive_write_add_filter_program.c +++ b/libarchive/archive_write_add_filter_program.c @@ -118,6 +118,7 @@ archive_write_add_filter_program(struct archive *_a, const char *cmd) f->data = data; f->open = &archive_compressor_program_open; f->code = ARCHIVE_COMPRESSION_PROGRAM; + f->free = archive_compressor_program_free; return (ARCHIVE_OK); } @@ -155,7 +156,6 @@ archive_compressor_program_open(struct archive_write_filter *f) f->write = archive_compressor_program_write; f->close = archive_compressor_program_close; - f->free = archive_compressor_program_free; return (0); }