]> granicus.if.org Git - python/commitdiff
Issue #18582: HMAC_CTX_copy() is not available on OpenSSL < 1.0
authorChristian Heimes <christian@cheimes.de>
Sat, 19 Oct 2013 15:59:48 +0000 (17:59 +0200)
committerChristian Heimes <christian@cheimes.de>
Sat, 19 Oct 2013 15:59:48 +0000 (17:59 +0200)
Modules/_hashopenssl.c

index 9dba5c7a94340501c28dac819bbbbbbd1108d3a9..3f796c30d64f4a78c34ffb4f96b41da8b537575d 100644 (file)
@@ -498,7 +498,8 @@ EVP_new(PyObject *self, PyObject *args, PyObject *kwdict)
 
 
 
-#if (!defined(OPENSSL_NO_HMAC) && !defined(OPENSSL_NO_SHA))
+#if (OPENSSL_VERSION_NUMBER >= 0x10000000 && !defined(OPENSSL_NO_HMAC) \
+     && !defined(OPENSSL_NO_SHA))
 
 #define PY_PBKDF2_HMAC 1