 5e47215080
			
		
	
	5e47215080
	
	
	
		
			
			fuzz-pack-headers.c provides a fuzzing entry point compatible with libFuzzer (and possibly other fuzzing engines). Signed-off-by: Josh Steadmon <steadmon@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
		
			
				
	
	
		
			15 lines
		
	
	
		
			309 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			309 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #include "packfile.h"
 | |
| 
 | |
| int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size);
 | |
| 
 | |
| int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
 | |
| {
 | |
| 	enum object_type type;
 | |
| 	unsigned long len;
 | |
| 
 | |
| 	unpack_object_header_buffer((const unsigned char *)data,
 | |
| 				    (unsigned long)size, &type, &len);
 | |
| 
 | |
| 	return 0;
 | |
| }
 |