diff options
author | Janne Grunau <janne-vlc@jannau.net> | 2018-10-03 17:48:44 +0300 |
---|---|---|
committer | Henrik Gramner <gramner@twoorioles.com> | 2018-10-04 20:08:33 +0300 |
commit | a8d24ea168ba579152758552b5beb48d08b19b11 (patch) | |
tree | 2d164535a367085f25295b00a727bcb26462f9c3 /tests/libfuzzer | |
parent | c5d283bd8c298143188e454e47a2ce78acc5f265 (diff) |
API: always unref input buffer after consuming it completely
Diffstat (limited to 'tests/libfuzzer')
-rw-r--r-- | tests/libfuzzer/dav1d_fuzzer.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/tests/libfuzzer/dav1d_fuzzer.c b/tests/libfuzzer/dav1d_fuzzer.c index e9db9ff..6aa31a4 100644 --- a/tests/libfuzzer/dav1d_fuzzer.c +++ b/tests/libfuzzer/dav1d_fuzzer.c @@ -72,11 +72,8 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) err = dav1d_decode(ctx, &buf, &pic); if (err == 0) { dav1d_picture_unref(&pic); - } else { - if (!buf.sz) dav1d_data_unref(&buf); - if (err != -EAGAIN) { - break; - } + } else if (err != -EAGAIN) { + break; } } while (buf.sz > 0); |