1 #include "config.h" 2 #include "util/regional.h" 3 #include "util/fptr_wlist.h" 4 #include "sldns/sbuffer.h" 5 6 struct regional * region = NULL; 7 LLVMFuzzerTestOneInput(const uint8_t * buf,size_t len)8int LLVMFuzzerTestOneInput(const uint8_t *buf, size_t len) 9 { 10 if (!region) { 11 region = regional_create(); 12 if (!region) { 13 abort(); 14 } 15 } 16 sldns_buffer pktbuf; 17 sldns_buffer_init_frm_data(&pktbuf, (void*)buf, len); 18 19 struct msg_parse prs; 20 memset(&prs, 0, sizeof(prs)); 21 parse_packet(&pktbuf, &prs, region); 22 return 0; 23 } 24