Message ID | pull.1886.git.1742819282360.gitgitgadget@gmail.com (mailing list archive) |
---|---|
State | Accepted |
Commit | fa8cd29676ca78e83f4218c73033c262d5eeba01 |
Headers | show |
Series | imap-send: explicitly verify the peer certificate | expand |
diff --git a/imap-send.c b/imap-send.c index 6c8f84e836b..27dc033c7f8 100644 --- a/imap-send.c +++ b/imap-send.c @@ -324,6 +324,8 @@ static int ssl_socket_connect(struct imap_socket *sock, cert = SSL_get_peer_certificate(sock->ssl); if (!cert) return error("unable to get peer certificate."); + if (SSL_get_verify_result(sock->ssl) != X509_V_OK) + return error("unable to verify peer certificate"); if (verify_hostname(cert, cfg->host) < 0) return -1; }