diff options
author | Mark Haines <mjark@negativecurvature.net> | 2016-05-25 14:32:03 +0100 |
---|---|---|
committer | Mark Haines <mjark@negativecurvature.net> | 2016-05-25 14:32:03 +0100 |
commit | 024685f3db2be6c4cfb55670ecc92d8d1a0c9a8d (patch) | |
tree | 7e3c0f523052df89a447aedbc7481a40d462b9b9 /fuzzers/fuzz_decode_message.cpp | |
parent | 8d31f42b1e5fd198918166edeec61f57059c6db9 (diff) | |
parent | f47aabd094a4eafeed5a510c650d7a063a148076 (diff) |
Merge branch 'markjh/fuzzingII'
Diffstat (limited to 'fuzzers/fuzz_decode_message.cpp')
-rw-r--r-- | fuzzers/fuzz_decode_message.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/fuzzers/fuzz_decode_message.cpp b/fuzzers/fuzz_decode_message.cpp new file mode 100644 index 0000000..2ef734c --- /dev/null +++ b/fuzzers/fuzz_decode_message.cpp @@ -0,0 +1,14 @@ +#include "olm/message.hh" +#include "fuzzing.hh" + +int main(int argc, const char *argv[]) { + int message_fd = STDIN_FILENO; + uint8_t * message_buffer; + ssize_t message_length = check_errno( + "Error reading message file", read_file(message_fd, &message_buffer) + ); + olm::MessageReader * reader = new olm::MessageReader; + decode_message(*reader, message_buffer, message_length, 8); + free(message_buffer); + delete reader; +} |