File: fuzz_decode_message.cpp

package info (click to toggle)
olm 2.2.2%2Bgit20170526.0fd768e%2Bdfsg-1
  • links: PTS
  • area: main
  • in suites: buster
  • size: 2,040 kB
  • ctags: 1,713
  • sloc: ansic: 10,149; cpp: 7,345; java: 2,540; objc: 1,341; python: 1,205; makefile: 236; sh: 160; xml: 10; asm: 7
file content (14 lines) | stat: -rw-r--r-- 450 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
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;
}