From cc948ff10cb849524d062f69cbe59dfff16cf57f Mon Sep 17 00:00:00 2001 From: AdamKorcz Date: Fri, 20 Nov 2020 17:19:31 +0000 Subject: [PATCH] Added fuzzer --- src/fuzz/load_font_fuzzer.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/fuzz/load_font_fuzzer.c diff --git a/src/fuzz/load_font_fuzzer.c b/src/fuzz/load_font_fuzzer.c new file mode 100644 index 000000000..970dcafb1 --- /dev/null +++ b/src/fuzz/load_font_fuzzer.c @@ -0,0 +1,23 @@ +#include "raylib.h" +#include "stdio.h" +#include "sys/unistd.h" +#include "stdint.h" + +int +LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) +{ + char filename[256]; + sprintf(filename, "/tmp/libfuzzer.png"); + + FILE *fp = fopen(filename, "wb"); + if (!fp) + return 0; + fwrite(data, size, 1, fp); + fclose(fp); + + Font font = LoadFont(filename); + + unlink(filename); + + return 0; +}