diff options
author | Michael Niedermayer <michael@niedermayer.cc> | 2017-04-24 23:16:53 +0200 |
---|---|---|
committer | Michael Niedermayer <michael@niedermayer.cc> | 2017-04-24 23:16:53 +0200 |
commit | d976d2ec7874fec5385f361c72dc4f8d523368ba (patch) | |
tree | 5b6576877f81259e3a14dcbcdc4eae0c46bf9f0c /tools | |
parent | dfc4ce5f5ddb7ae0934bb3ca40b99932cf3e1cb0 (diff) | |
download | ffmpeg-d976d2ec7874fec5385f361c72dc4f8d523368ba.tar.gz |
tools/target_dec_fuzzer: Fix build with default FFmpeg build flags
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/target_dec_fuzzer.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tools/target_dec_fuzzer.c b/tools/target_dec_fuzzer.c index 43442a3616..5e6ed169d1 100644 --- a/tools/target_dec_fuzzer.c +++ b/tools/target_dec_fuzzer.c @@ -45,13 +45,17 @@ https://security.googleblog.com/2016/08/guided-in-process-fuzzing-of-chrome.html */ +#include "config.h" #include "libavutil/avassert.h" +#include "libavutil/imgutils.h" #include "libavutil/intreadwrite.h" #include "libavcodec/avcodec.h" #include "libavcodec/bytestream.h" #include "libavformat/avformat.h" +#include <FuzzerInterface.h> + static void error(const char *err) { fprintf(stderr, "%s", err); @@ -96,16 +100,16 @@ typedef struct FuzzDataBuffer { uint8_t *data_; } FuzzDataBuffer; -void FDBCreate(FuzzDataBuffer *FDB) { +static void FDBCreate(FuzzDataBuffer *FDB) { FDB->size_ = 0x1000; FDB->data_ = av_malloc(FDB->size_); if (!FDB->data_) error("Failed memory allocation"); } -void FDBDesroy(FuzzDataBuffer *FDB) { av_free(FDB->data_); } +static void FDBDesroy(FuzzDataBuffer *FDB) { av_free(FDB->data_); } -void FDBRealloc(FuzzDataBuffer *FDB, size_t size) { +static void FDBRealloc(FuzzDataBuffer *FDB, size_t size) { size_t needed = size + FF_INPUT_BUFFER_PADDING_SIZE; av_assert0(needed > size); if (needed > FDB->size_) { @@ -117,7 +121,7 @@ void FDBRealloc(FuzzDataBuffer *FDB, size_t size) { } } -void FDBPrepare(FuzzDataBuffer *FDB, AVPacket *dst, const uint8_t *data, +static void FDBPrepare(FuzzDataBuffer *FDB, AVPacket *dst, const uint8_t *data, size_t size) { FDBRealloc(FDB, size); |