Check return code of EVP_CipherInit() in PKCS#12 code.
[oweals/openssl.git] / crypto / md32_common.h
index 6fc4467a676db5494841cf771b14e663eaeab9e9..8137c57b1c55f85cfc8992fa9278eb655efe50a4 100644 (file)
  *                                     <appro@fy.chalmers.se>
  */
 
+#include <openssl/crypto.h>
 #include <openssl/fips.h>
 #include <openssl/err.h>
-#include "../fips/fips_locl.h"
 
 #if !defined(DATA_ORDER_IS_BIG_ENDIAN) && !defined(DATA_ORDER_IS_LITTLE_ENDIAN)
 #error "DATA_ORDER must be defined!"
@@ -560,7 +560,7 @@ int HASH_FINAL (unsigned char *md, HASH_CTX *c)
        const unsigned char *cp=end;
 
 #ifdef OPENSSL_FIPS
-       if(FIPS_mode && !FIPS_md5_allowed)
+       if(FIPS_mode() && !FIPS_md5_allowed())
            {
            FIPSerr(FIPS_F_HASH_FINAL,FIPS_R_NON_FIPS_METHOD);
            return 0;