Line data Source code
1 : #include <stddef.h> 2 : #include <stdlib.h> 3 : 4 : #include "../../../util/fd_util.h" 5 : #include "../../../util/sanitize/fd_fuzz.h" 6 : #include "../fd_quic_common.h" 7 : #include "fd_quic_transport_params.h" 8 : 9 : int 10 : LLVMFuzzerInitialize( int * argc, 11 18 : char *** argv ) { 12 : /* Set up shell without signal handlers */ 13 18 : putenv( "FD_LOG_BACKTRACE=0" ); 14 18 : fd_boot( argc, argv ); 15 18 : atexit( fd_halt ); 16 18 : fd_log_level_core_set(3); /* crash on warning log */ 17 : 18 18 : return 0; 19 18 : } 20 : 21 : int 22 : LLVMFuzzerTestOneInput( uchar const * data, 23 : ulong size ) { 24 : fd_quic_transport_params_t out; 25 : fd_quic_decode_transport_params( &out, data, size ); 26 : FD_FUZZ_MUST_BE_COVERED; 27 : return 0; 28 : }