1 #include <stdint.h> 2 #include "mbedtls/x509_crl.h" 3 LLVMFuzzerTestOneInput(const uint8_t * Data,size_t Size)4int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { 5 #ifdef MBEDTLS_X509_CRL_PARSE_C 6 int ret; 7 mbedtls_x509_crl crl; 8 unsigned char buf[4096]; 9 10 mbedtls_x509_crl_init( &crl ); 11 ret = mbedtls_x509_crl_parse( &crl, Data, Size ); 12 if (ret == 0) { 13 ret = mbedtls_x509_crl_info( (char *) buf, sizeof( buf ) - 1, " ", &crl ); 14 } 15 mbedtls_x509_crl_free( &crl ); 16 #else 17 (void) Data; 18 (void) Size; 19 #endif 20 21 return 0; 22 } 23