]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
* mod_ssl: fix in CHECK_PRIVKEY_ERROR for openssl 3.0
authorStefan Eissing <icing@apache.org>
Wed, 3 Nov 2021 14:27:39 +0000 (14:27 +0000)
committerStefan Eissing <icing@apache.org>
Wed, 3 Nov 2021 14:27:39 +0000 (14:27 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1894716 13f79535-47bb-0310-9956-ffa450edef68

modules/ssl/ssl_engine_init.c

index a8c505c54d1c2c239aaaef50c5fc2b328e3d63f3..34ec23349faf3d9b869b9ef9febd71bbd1b972b2 100644 (file)
@@ -1388,7 +1388,7 @@ static APR_INLINE int modssl_DH_bits(DH *dh)
 #if OPENSSL_VERSION_NUMBER < 0x30000000L
 #define CHECK_PRIVKEY_ERROR(ec) (ERR_GET_FUNC(ec) != X509_F_X509_CHECK_PRIVATE_KEY)
 #else
-#define CHECK_PRIVKEY_ERROR(ec) (ERR_GET_LIB != ERR_LIB_X509            \
+#define CHECK_PRIVKEY_ERROR(ec) (ERR_GET_LIB(ec) != ERR_LIB_X509            \
                                  || (ERR_GET_REASON(ec) != X509_R_KEY_TYPE_MISMATCH \
                                      && ERR_GET_REASON(ec) != X509_R_KEY_VALUES_MISMATCH \
                                      && ERR_GET_REASON(ec) != X509_R_UNKNOWN_KEY_TYPE))