Added fuzzer
This commit is contained in:
parent
4eae76302f
commit
cc948ff10c
23
src/fuzz/load_font_fuzzer.c
Normal file
23
src/fuzz/load_font_fuzzer.c
Normal file
|
|
@ -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;
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user