aboutsummaryrefslogtreecommitdiff
path: root/c/fuzz
diff options
context:
space:
mode:
authorEvgenii Kliuchnikov <eustas@google.com>2023-07-03 19:13:24 +0000
committerEvgenii Kliuchnikov <eustas.ru@gmail.com>2023-07-04 07:55:25 +0000
commit6ee96e291db87ccea9b8451a23de0aa0d93d194d (patch)
tree886dc866f376d8cf8c4d707ad45475376130b24b /c/fuzz
parente252f1fc155cf62d147766a33734b0ce0a4caf30 (diff)
downloadbrotli-6ee96e291db87ccea9b8451a23de0aa0d93d194d.zip
brotli-6ee96e291db87ccea9b8451a23de0aa0d93d194d.tar.gz
brotli-6ee96e291db87ccea9b8451a23de0aa0d93d194d.tar.bz2
Internal changes
PiperOrigin-RevId: 545262005
Diffstat (limited to 'c/fuzz')
-rw-r--r--c/fuzz/decode_fuzzer.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/c/fuzz/decode_fuzzer.c b/c/fuzz/decode_fuzzer.c
index 46144e0..697f9bf 100644
--- a/c/fuzz/decode_fuzzer.c
+++ b/c/fuzz/decode_fuzzer.c
@@ -27,6 +27,11 @@ int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
size_t total_out = 0;
BrotliDecoderState* state = BrotliDecoderCreateInstance(0, 0, 0);
+ if (!state) {
+ // OOM is out-of-scope here.
+ free(buffer);
+ return 0;
+ }
if (addend == 0)
addend = size;