24 lines
		
	
	
		
			463 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			463 B
		
	
	
	
		
			C
		
	
	
	
| #include "config.h"
 | |
| #include "util/regional.h"
 | |
| #include "util/fptr_wlist.h"
 | |
| #include "sldns/sbuffer.h"
 | |
| 
 | |
| struct regional * region = NULL;
 | |
| 
 | |
| int LLVMFuzzerTestOneInput(const uint8_t *buf, size_t len)
 | |
| {
 | |
| 	if (!region) {
 | |
| 		region = regional_create();
 | |
| 		if (!region) {
 | |
| 			abort();
 | |
| 		}
 | |
| }
 | |
| 	sldns_buffer pktbuf;
 | |
| 	sldns_buffer_init_frm_data(&pktbuf, (void*)buf, len);
 | |
| 
 | |
| 	struct msg_parse prs;
 | |
| 	memset(&prs, 0, sizeof(prs));
 | |
| 	parse_packet(&pktbuf, &prs, region);
 | |
| 	return 0;
 | |
| }
 |