Fix a memory leak by calling free(extra->data) in
authorLasse Collin <lasse.collin@tukaani.org>
Thu, 24 Apr 2008 17:25:39 +0000 (20:25 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Thu, 24 Apr 2008 17:25:39 +0000 (20:25 +0300)
lzma_extra_free().

src/liblzma/common/extra.c

index b743a43..c532abb 100644 (file)
@@ -25,6 +25,7 @@ lzma_extra_free(lzma_extra *extra, lzma_allocator *allocator)
 {
        while (extra != NULL) {
                lzma_extra *tmp = extra->next;
+               lzma_free(extra->data, allocator);
                lzma_free(extra, allocator);
                extra = tmp;
        }