aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHanno Becker <hanno.becker@arm.com>2019-02-07 13:18:46 +0000
committerHanno Becker <hanno.becker@arm.com>2019-02-26 14:38:09 +0000
commite68245750ab48a6a834885d2b6e78ea9db5c2a31 (patch)
treed4bcccbad63bdcc275231bf1fc4411f6eae03ba7
parentd0aac143035a153d3c308675bf0dccf8a0fbce55 (diff)
downloadmbedtls-e68245750ab48a6a834885d2b6e78ea9db5c2a31.zip
mbedtls-e68245750ab48a6a834885d2b6e78ea9db5c2a31.tar.gz
mbedtls-e68245750ab48a6a834885d2b6e78ea9db5c2a31.tar.bz2
Guard mbedtls_ssl_get_peer_cert() by new compile-time option
-rw-r--r--library/ssl_tls.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/library/ssl_tls.c b/library/ssl_tls.c
index 141c255..df5e036 100644
--- a/library/ssl_tls.c
+++ b/library/ssl_tls.c
@@ -8666,7 +8666,11 @@ const mbedtls_x509_crt *mbedtls_ssl_get_peer_cert( const mbedtls_ssl_context *ss
if( ssl == NULL || ssl->session == NULL )
return( NULL );
+#if defined(MBEDTLS_SSL_KEEP_PEER_CERTIFICATE)
return( ssl->session->peer_cert );
+#else
+ return( NULL );
+#endif /* MBEDTLS_SSL_KEEP_PEER_CERTIFICATE */
}
#endif /* MBEDTLS_X509_CRT_PARSE_C */