blob: b5ffe6422e6b49108a60198ea345d0a684a76098 [file] [log] [blame] [raw]
#include <stdio.h>
#include <string.h>
#include "nbt.h"
int main(int argc, const char *argv[]) {
FILE *in = stdin;
if (argc > 1) {
in = fopen(argv[1], "rb");
if (!in) {
perror("fopen");
return -1;
}
}
#ifdef __AFL_HAVE_MANUAL_CONTROL
__AFL_INIT();
#endif
#ifdef __AFL_HAVE_MANUAL_CONTROL
while (__AFL_LOOP(10000)) {
#endif
char buf[65536];
size_t len = fread(buf, 1, sizeof(buf), in);
nbt_free(nbt_parse(buf, len));
#ifdef __AFL_HAVE_MANUAL_CONTROL
}
#endif
}