diff options
author | Michihiro NAKAJIMA <ggcueroad@gmail.com> | 2012-02-27 18:52:30 +0900 |
---|---|---|
committer | Michihiro NAKAJIMA <ggcueroad@gmail.com> | 2012-02-27 18:52:30 +0900 |
commit | dfad523b4e74395c4085243cda0e21229a8adea8 (patch) | |
tree | e4b8aa94724ee9071f8e686ca3f4a3d5eee6dee9 /libarchive/archive_write_set_format_xar.c | |
parent | 3c856771e2aa8633d8ce664633c4bf74f0377c8b (diff) | |
download | libarchive-dfad523b4e74395c4085243cda0e21229a8adea8.tar.gz |
Fix memory leaks found with Clang Static Analyzer. Those could occur when
something error happend.
Diffstat (limited to 'libarchive/archive_write_set_format_xar.c')
-rw-r--r-- | libarchive/archive_write_set_format_xar.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libarchive/archive_write_set_format_xar.c b/libarchive/archive_write_set_format_xar.c index 17f5ba63..3a48e052 100644 --- a/libarchive/archive_write_set_format_xar.c +++ b/libarchive/archive_write_set_format_xar.c @@ -2868,6 +2868,7 @@ compression_init_encoder_xz(struct archive *a, if (level > 6) level = 6; if (lzma_lzma_preset(&lzma_opt, level)) { + free(strm); lastrm->real_stream = NULL; archive_set_error(a, ENOMEM, "Internal error initializing compression library"); |