diff options
author | Bimba Shrestha <bshrestha.msae@gmail.com> | 2019-08-30 17:27:42 (GMT) |
---|---|---|
committer | Bimba Shrestha <bshrestha.msae@gmail.com> | 2019-08-30 17:27:42 (GMT) |
commit | 7d153a704d00a266c9601c947e07fd33e1cd6f4d (patch) | |
tree | ab51d65880c31a8040251f378d1ef25ba6dd721e /ossfuzz/fuzz_data_producer.h | |
parent | dc17d39c2fb962b591c73cf1467d89cf53b89156 (diff) | |
download | lz4-7d153a704d00a266c9601c947e07fd33e1cd6f4d.zip lz4-7d153a704d00a266c9601c947e07fd33e1cd6f4d.tar.gz lz4-7d153a704d00a266c9601c947e07fd33e1cd6f4d.tar.bz2 |
Making fuzzers use dataProducer api instead of random seed for decisions
Diffstat (limited to 'ossfuzz/fuzz_data_producer.h')
-rw-r--r-- | ossfuzz/fuzz_data_producer.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ossfuzz/fuzz_data_producer.h b/ossfuzz/fuzz_data_producer.h index 8df5257..4c097a7 100644 --- a/ossfuzz/fuzz_data_producer.h +++ b/ossfuzz/fuzz_data_producer.h @@ -4,6 +4,8 @@ #include <stdlib.h> #include "fuzz_helpers.h" +#include "lz4frame.h" +#include "lz4hc.h" /* Struct used for maintaining the state of the data */ typedef struct FUZZ_dataProducer_s FUZZ_dataProducer_t; @@ -18,5 +20,11 @@ void FUZZ_dataProducer_free(FUZZ_dataProducer_t *producer); uint32_t FUZZ_dataProducer_uint32(FUZZ_dataProducer_t *producer, uint32_t min, uint32_t max); +/* Returns lz4 preferences */ +LZ4F_preferences_t FUZZ_dataProducer_preferences(FUZZ_dataProducer_t* producer); + +/* Returns lz4 frame info */ +LZ4F_frameInfo_t FUZZ_dataProducer_frameInfo(FUZZ_dataProducer_t* producer); + /* Returns the size of the remaining bytes of data in the producer */ size_t FUZZ_dataProducer_remainingBytes(FUZZ_dataProducer_t *producer); |