diff --git a/tests/fuzz/fuzz_client.c b/tests/fuzz/fuzz_client.c index bb3d6e6566..f2eaa3d335 100644 --- a/tests/fuzz/fuzz_client.c +++ b/tests/fuzz/fuzz_client.c @@ -28,6 +28,7 @@ const char *pers = "fuzz_client"; int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { +#ifdef MBEDTLS_SSL_CLI_C int ret; size_t len; mbedtls_ssl_context ssl; @@ -162,5 +163,10 @@ exit: mbedtls_ssl_config_free( &conf ); mbedtls_ssl_free( &ssl ); +#else + (void) Data; + (void) Size; +#endif //MBEDTLS_SSL_CLI_C + return 0; } diff --git a/tests/fuzz/fuzz_dtlsclient.c b/tests/fuzz/fuzz_dtlsclient.c index feee8cebeb..4205917c18 100644 --- a/tests/fuzz/fuzz_dtlsclient.c +++ b/tests/fuzz/fuzz_dtlsclient.c @@ -23,7 +23,7 @@ const char *pers = "fuzz_dtlsclient"; int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { -#if defined(MBEDTLS_SSL_PROTO_DTLS) +#if defined(MBEDTLS_SSL_PROTO_DTLS) && defined(MBEDTLS_SSL_CLI_C) int ret; size_t len; mbedtls_ssl_context ssl; diff --git a/tests/fuzz/fuzz_dtlsserver.c b/tests/fuzz/fuzz_dtlsserver.c index a60ab56c2b..619661f5e2 100644 --- a/tests/fuzz/fuzz_dtlsserver.c +++ b/tests/fuzz/fuzz_dtlsserver.c @@ -22,7 +22,7 @@ static mbedtls_pk_context pkey; #endif int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { -#if defined(MBEDTLS_SSL_PROTO_DTLS) +#if defined(MBEDTLS_SSL_PROTO_DTLS) && defined(MBEDTLS_SSL_SRV_C) int ret; size_t len; mbedtls_ssl_context ssl; diff --git a/tests/fuzz/fuzz_server.c b/tests/fuzz/fuzz_server.c index eef0002e31..0a2f3a90c7 100644 --- a/tests/fuzz/fuzz_server.c +++ b/tests/fuzz/fuzz_server.c @@ -28,6 +28,7 @@ const char psk_id[] = "Client_identity"; int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { +#ifdef MBEDTLS_SSL_SRV_C int ret; size_t len; mbedtls_ssl_context ssl; @@ -174,5 +175,10 @@ exit: mbedtls_ssl_config_free( &conf ); mbedtls_ssl_free( &ssl ); +#else + (void) Data; + (void) Size; +#endif //MBEDTLS_SSL_SRV_C + return 0; }