From: Michihiro NAKAJIMA Date: Mon, 23 Jan 2012 09:12:54 +0000 (-0500) Subject: Fix a memory leak in archive_matching. X-Git-Tag: v3.0.4~2^2~159 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1c2e360a7095b6c0d433f073ce8511733ead4ce8;p=thirdparty%2Flibarchive.git Fix a memory leak in archive_matching. SVN-Revision: 4194 --- diff --git a/libarchive/archive_matching.c b/libarchive/archive_matching.c index 5893ef9e6..65a671c9a 100644 --- a/libarchive/archive_matching.c +++ b/libarchive/archive_matching.c @@ -1143,6 +1143,7 @@ get_filetime_wcs(struct archive_matching *a, const wchar_t *path, archive_string_init(&as); if (archive_string_append_from_wcs(&as, path, wcslen(path)) < 0) { + archive_string_free(&as); if (errno == ENOMEM) return (error_nomem(a)); archive_set_error(&(a->archive), -1,