mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-12-25 01:05:41 +00:00
7233352432
Fuzz targets are x509 crt csr and crl parsing as well as private and public key parsing and client and server communication Fuzz targets for DTLS Simple corpus with valid DTLS connection Deterministic behavior for fuzzing, ie no timestamps
23 lines
512 B
C
23 lines
512 B
C
#include <stdint.h>
|
|
#include "mbedtls/x509_crt.h"
|
|
|
|
int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
|
|
#ifdef MBEDTLS_X509_CRT_PARSE_C
|
|
int ret;
|
|
mbedtls_x509_crt crt;
|
|
unsigned char buf[4096];
|
|
|
|
mbedtls_x509_crt_init( &crt );
|
|
ret = mbedtls_x509_crt_parse( &crt, Data, Size );
|
|
if (ret == 0) {
|
|
ret = mbedtls_x509_crt_info( (char *) buf, sizeof( buf ) - 1, " ", &crt );
|
|
}
|
|
mbedtls_x509_crt_free( &crt );
|
|
#else
|
|
(void) Data;
|
|
(void) Size;
|
|
#endif
|
|
|
|
return 0;
|
|
}
|