• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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)8 int 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