]>
Commit | Line | Data |
---|---|---|
0595faf5 MT |
1 | diff -up openssl-1.0.1-beta2/crypto/md5/md5_dgst.c.md5-allow openssl-1.0.1-beta2/crypto/md5/md5_dgst.c |
2 | --- openssl-1.0.1-beta2/crypto/md5/md5_dgst.c.md5-allow 2012-02-06 20:09:56.000000000 +0100 | |
3 | +++ openssl-1.0.1-beta2/crypto/md5/md5_dgst.c 2012-02-06 20:14:02.332117603 +0100 | |
4 | @@ -71,7 +71,16 @@ const char MD5_version[]="MD5" OPENSSL_V | |
5 | #define INIT_DATA_C (unsigned long)0x98badcfeL | |
6 | #define INIT_DATA_D (unsigned long)0x10325476L | |
7 | ||
8 | -nonfips_md_init(MD5) | |
9 | +int MD5_Init(MD5_CTX *c) | |
10 | +#ifdef OPENSSL_FIPS | |
11 | + { | |
12 | + if (FIPS_mode() && getenv("OPENSSL_FIPS_NON_APPROVED_MD5_ALLOW") == NULL) | |
13 | + OpenSSLDie(__FILE__, __LINE__, \ | |
14 | + "Digest MD5 forbidden in FIPS mode!"); | |
15 | + return private_MD5_Init(c); | |
16 | + } | |
17 | +int private_MD5_Init(MD5_CTX *c) | |
18 | +#endif | |
19 | { | |
20 | memset (c,0,sizeof(*c)); | |
21 | c->A=INIT_DATA_A; |