From 86275197d257bf1494d41d3e3bf40fa9b63216f6 Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Tue, 9 Feb 2016 06:17:27 +0000 Subject: Handle OpenSSL verification codes that aren't present in older OpenSSL branches. svn path=/branches/tk705/; revision=6242 --- ext/POW.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ext/POW.c b/ext/POW.c index 7509cefe..eb95bb7e 100644 --- a/ext/POW.c +++ b/ext/POW.c @@ -9911,15 +9911,33 @@ pow_module_get_verification_errors(GCC_UNUSED PyObject *self) Verification_Error( X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX ); Verification_Error( X509_V_ERR_UNSUPPORTED_NAME_SYNTAX ); Verification_Error( X509_V_ERR_CRL_PATH_VALIDATION_ERROR ); +#ifdef X509_V_ERR_SUITE_B_INVALID_VERSION Verification_Error( X509_V_ERR_SUITE_B_INVALID_VERSION ); +#endif +#ifdef X509_V_ERR_SUITE_B_INVALID_ALGORITHM Verification_Error( X509_V_ERR_SUITE_B_INVALID_ALGORITHM ); +#endif +#ifdef X509_V_ERR_SUITE_B_INVALID_CURVE Verification_Error( X509_V_ERR_SUITE_B_INVALID_CURVE ); +#endif +#ifdef X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM Verification_Error( X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM ); +#endif +#ifdef X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED Verification_Error( X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED ); +#endif +#ifdef X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256 Verification_Error( X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256 ); +#endif +#ifdef X509_V_ERR_HOSTNAME_MISMATCH Verification_Error( X509_V_ERR_HOSTNAME_MISMATCH ); +#endif +#ifdef X509_V_ERR_EMAIL_MISMATCH Verification_Error( X509_V_ERR_EMAIL_MISMATCH ); +#endif +#ifdef X509_V_ERR_IP_ADDRESS_MISMATCH Verification_Error( X509_V_ERR_IP_ADDRESS_MISMATCH ); +#endif Verification_Error( X509_V_ERR_APPLICATION_VERIFICATION ); #undef Verification_Error -- cgit v1.2.3