From: Tim Kientzle Date: Sat, 27 Dec 2025 18:30:22 +0000 (-0800) Subject: Merge pull request #2829 from AZero13/leak-shar X-Git-Tag: v3.8.5~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6f9adc5d5c1a3cf7737d52f40dc2f74500e7d55c;p=thirdparty%2Flibarchive.git Merge pull request #2829 from AZero13/leak-shar archive_write_shar_header: free shar->last_dir before replacement (cherry picked from commit 8c2241a7e4ee8e407533527edd76554a2940482b) --- diff --git a/libarchive/archive_write_set_format_shar.c b/libarchive/archive_write_set_format_shar.c index b18c78cec..f6f28debd 100644 --- a/libarchive/archive_write_set_format_shar.c +++ b/libarchive/archive_write_set_format_shar.c @@ -242,6 +242,7 @@ archive_write_shar_header(struct archive_write *a, struct archive_entry *entry) shar_quote(&shar->work, p, 1); archive_strcat(&shar->work, " > /dev/null 2>&1\n"); + free(shar->last_dir); shar->last_dir = p; } } else {