summaryrefslogtreecommitdiff
path: root/tests/fuzz/stream_round_trip.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/fuzz/stream_round_trip.c')
-rw-r--r--tests/fuzz/stream_round_trip.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/fuzz/stream_round_trip.c b/tests/fuzz/stream_round_trip.c
index d903bcb29b11d..d13c2dbe7e006 100644
--- a/tests/fuzz/stream_round_trip.c
+++ b/tests/fuzz/stream_round_trip.c
@@ -63,7 +63,7 @@ static size_t compress(uint8_t *dst, size_t capacity,
ZSTD_inBuffer in = makeInBuffer(&src, &srcSize);
/* Mode controls the action. If mode == -1 we pick a new mode */
int mode = -1;
- while (in.pos < in.size) {
+ while (in.pos < in.size || mode != -1) {
ZSTD_outBuffer out = makeOutBuffer(dst, capacity);
/* Previous action finished, pick a new mode. */
if (mode == -1) mode = FUZZ_rand(&seed) % 10;