]> git.ipfire.org Git - people/amarx/ipfire-3.x.git/blob - openssl/patches/openssl-1.0.1-beta4-fips-md5-allow.patch
Merge remote-tracking branch 'stevee/dmraid'
[people/amarx/ipfire-3.x.git] / openssl / patches / openssl-1.0.1-beta4-fips-md5-allow.patch
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;