summaryrefslogtreecommitdiffstats
path: root/contrib/libarchive/test_utils
diff options
context:
space:
mode:
authormm <mm@FreeBSD.org>2017-05-18 19:47:43 +0000
committermm <mm@FreeBSD.org>2017-05-18 19:47:43 +0000
commitd4902b379cfc13a25a319fd85bddc577407a4123 (patch)
tree52d2257ff60f35afa200bdc0248dbd5c868b29dd /contrib/libarchive/test_utils
parent6258dc937852503bfcb25150d73c2d4ed2e77f3f (diff)
downloadFreeBSD-src-d4902b379cfc13a25a319fd85bddc577407a4123.zip
FreeBSD-src-d4902b379cfc13a25a319fd85bddc577407a4123.tar.gz
MFC r317782,318181:
MFC r317782 (mm): Sync libarchive with vendor Vendor changes (FreeBSD-related): PR 897: add test for ZIP archives with invalid EOCD headers PR 901: fix invalid renaming of sparse files OSS-Fuzz issue 497: remove fallback tree in LZX decoder OSS-Fuzz issue 527: rewrite expressions in lz4 filter OSS-Fuzz issue 577: fix integer overflow in cpio reader OSS-Fuzz issue 862: fix numerc parsing in mtree reader OSS-Fuzz issue 1097: fix undefined shift in rar reader cpio: various optimizations and memory leak fixes MFC r318181 (ngie) (2): cpio/tests/test_option_lz4: fix a use after free in the failure case Reported by: Coverity (2) Sponsored by: Dell EMC Isilon (2)
Diffstat (limited to 'contrib/libarchive/test_utils')
-rw-r--r--contrib/libarchive/test_utils/test_main.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/contrib/libarchive/test_utils/test_main.c b/contrib/libarchive/test_utils/test_main.c
index 36dfc82..6ece5e3 100644
--- a/contrib/libarchive/test_utils/test_main.c
+++ b/contrib/libarchive/test_utils/test_main.c
@@ -1102,6 +1102,7 @@ assertion_file_contains_lines_any_order(const char *file, int line,
failure_start(pathname, line, "Can't allocate memory");
failure_finish(NULL);
free(expected);
+ free(buff);
return (0);
}
for (i = 0; lines[i] != NULL; ++i) {
@@ -1124,6 +1125,7 @@ assertion_file_contains_lines_any_order(const char *file, int line,
failure_start(pathname, line, "Can't allocate memory");
failure_finish(NULL);
free(expected);
+ free(buff);
return (0);
}
for (j = 0, p = buff; p < buff + buff_size;
OpenPOWER on IntegriCloud