Module Name: src Committed By: mrg Date: Tue Aug 1 08:53:05 UTC 2023
Modified Files: src/external/bsd/libarchive/dist/libarchive/test: test_fuzz.c Log Message: don't assert() that realloc() worked inside a conditional. found by GCC 12. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 \ src/external/bsd/libarchive/dist/libarchive/test/test_fuzz.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/bsd/libarchive/dist/libarchive/test/test_fuzz.c diff -u src/external/bsd/libarchive/dist/libarchive/test/test_fuzz.c:1.2 src/external/bsd/libarchive/dist/libarchive/test/test_fuzz.c:1.3 --- src/external/bsd/libarchive/dist/libarchive/test/test_fuzz.c:1.2 Tue Jan 21 18:33:48 2020 +++ src/external/bsd/libarchive/dist/libarchive/test/test_fuzz.c Tue Aug 1 08:53:05 2023 @@ -122,7 +122,7 @@ test_fuzz(const struct files *filesets) tmp = slurpfile(&size, "%s", filesets[n].names[i]); newraw = realloc(rawimage, oldsize + size); - if (!assert(newraw != NULL)) + if (newraw == NULL) { free(rawimage); rawimage = NULL;