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;
 | 
						|
}
 |