diff options
Diffstat (limited to 'contrib/libarchive/libarchive/test/test_fuzz.c')
-rw-r--r-- | contrib/libarchive/libarchive/test/test_fuzz.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/contrib/libarchive/libarchive/test/test_fuzz.c b/contrib/libarchive/libarchive/test/test_fuzz.c index ba3a553db987..7f85cbb04b35 100644 --- a/contrib/libarchive/libarchive/test/test_fuzz.c +++ b/contrib/libarchive/libarchive/test/test_fuzz.c @@ -124,10 +124,9 @@ test_fuzz(const struct files *filesets) newraw = realloc(rawimage, oldsize + size); if (!assert(newraw != NULL)) { - free(rawimage); - rawimage = NULL; free(tmp); - continue; + size = 0; + break; } rawimage = newraw; memcpy(rawimage + oldsize, tmp, size); |