diff options
author | bimbashrestha <bshrestha.msae@gmail.com> | 2019-08-17 00:14:47 (GMT) |
---|---|---|
committer | bimbashrestha <bshrestha.msae@gmail.com> | 2019-08-17 00:14:47 (GMT) |
commit | dc17d39c2fb962b591c73cf1467d89cf53b89156 (patch) | |
tree | d282c937e3a6e4511e24518f7bcaf47c248c63dd /ossfuzz/fuzz_data_producer.c | |
parent | f839e9fe8a393117c64dff58196d36b741780ab0 (diff) | |
download | lz4-dc17d39c2fb962b591c73cf1467d89cf53b89156.zip lz4-dc17d39c2fb962b591c73cf1467d89cf53b89156.tar.gz lz4-dc17d39c2fb962b591c73cf1467d89cf53b89156.tar.bz2 |
Adding comments, fixing nit, and hiding the struct in data producer api
Diffstat (limited to 'ossfuzz/fuzz_data_producer.c')
-rw-r--r-- | ossfuzz/fuzz_data_producer.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ossfuzz/fuzz_data_producer.c b/ossfuzz/fuzz_data_producer.c index ae07575..992f5a7 100644 --- a/ossfuzz/fuzz_data_producer.c +++ b/ossfuzz/fuzz_data_producer.c @@ -1,7 +1,15 @@ #include "fuzz_data_producer.h" +struct FUZZ_dataProducer_s{ + const uint8_t *data; + size_t size; +}; + FUZZ_dataProducer_t *FUZZ_dataProducer_create(const uint8_t *data, size_t size) { FUZZ_dataProducer_t *producer = malloc(sizeof(FUZZ_dataProducer_t)); + + FUZZ_ASSERT(producer != NULL); + producer->data = data; producer->size = size; return producer; @@ -30,3 +38,7 @@ uint32_t FUZZ_dataProducer_uint32(FUZZ_dataProducer_t *producer, uint32_t min, return min + result % (range + 1); } + +size_t FUZZ_dataProducer_remainingBytes(FUZZ_dataProducer_t *producer){ + return producer->size; +} |