Skip to content

Commit

Permalink
ssl_pm_reload_crt() - Fix verify_mode checking to match openssl docum…
Browse files Browse the repository at this point in the history
  • Loading branch information
chmorgan authored and igrr committed Jul 9, 2018
1 parent 7ccc28d commit 3e16333
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions components/openssl/platform/ssl_pm.c
Original file line number Diff line number Diff line change
Expand Up @@ -220,11 +220,11 @@ static int ssl_pm_reload_crt(SSL *ssl)
struct pkey_pm *pkey_pm = (struct pkey_pm *)ssl->cert->pkey->pkey_pm;
struct x509_pm *crt_pm = (struct x509_pm *)ssl->cert->x509->x509_pm;

if (ssl->verify_mode == SSL_VERIFY_PEER)
if (ssl->verify_mode & SSL_VERIFY_FAIL_IF_NO_PEER_CERT)
mode = MBEDTLS_SSL_VERIFY_REQUIRED;
else if (ssl->verify_mode == SSL_VERIFY_FAIL_IF_NO_PEER_CERT)
else if (ssl->verify_mode & SSL_VERIFY_PEER)
mode = MBEDTLS_SSL_VERIFY_OPTIONAL;
else if (ssl->verify_mode == SSL_VERIFY_CLIENT_ONCE)
else if (ssl->verify_mode & SSL_VERIFY_CLIENT_ONCE)
mode = MBEDTLS_SSL_VERIFY_UNSET;
else
mode = MBEDTLS_SSL_VERIFY_NONE;
Expand Down

0 comments on commit 3e16333

Please sign in to comment.