summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-crypt/rainbowcrack/files/rainbowcrack-1.2-openssl-1.patch')
-rw-r--r--app-crypt/rainbowcrack/files/rainbowcrack-1.2-openssl-1.patch51
1 files changed, 51 insertions, 0 deletions
diff --git a/app-crypt/rainbowcrack/files/rainbowcrack-1.2-openssl-1.patch b/app-crypt/rainbowcrack/files/rainbowcrack-1.2-openssl-1.patch
new file mode 100644
index 0000000..e694e45
--- /dev/null
+++ b/app-crypt/rainbowcrack/files/rainbowcrack-1.2-openssl-1.patch
@@ -0,0 +1,51 @@
+http://bugs.gentoo.org/327373
+
+--- src/HashAlgorithm.cpp
++++ src/HashAlgorithm.cpp
+@@ -9,7 +9,9 @@
+ #include "Public.h"
+
+ #include <openssl/des.h>
++#ifndef no_md2_h
+ #include <openssl/md2.h>
++#endif
+ #include <openssl/md4.h>
+ #include <openssl/md5.h>
+ #include <openssl/sha.h>
+@@ -66,10 +68,12 @@
+ MD4(UnicodePlain, nPlainLen * 2, pHash);
+ }
+
++#ifndef no_md2_h
+ void HashMD2(unsigned char* pPlain, int nPlainLen, unsigned char* pHash)
+ {
+ MD2(pPlain, nPlainLen, pHash);
+ }
++#endif
+
+ void HashMD4(unsigned char* pPlain, int nPlainLen, unsigned char* pHash)
+ {
+--- src/HashAlgorithm.h
++++ src/HashAlgorithm.h
+@@ -10,7 +10,9 @@
+ void HashLM(unsigned char* pPlain, int nPlainLen, unsigned char* pHash);
+ void HashNTLM(unsigned char* pPlain, int nPlainLen, unsigned char* pHash);
+
++#ifndef no_md2_h
+ void HashMD2(unsigned char* pPlain, int nPlainLen, unsigned char* pHash);
++#endif
+ void HashMD4(unsigned char* pPlain, int nPlainLen, unsigned char* pHash);
+ void HashMD5(unsigned char* pPlain, int nPlainLen, unsigned char* pHash);
+
+--- src/HashRoutine.cpp
++++ src/HashRoutine.cpp
+@@ -19,7 +19,9 @@
+
+ AddHashRoutine("lm", HashLM, 8);
+ AddHashRoutine("ntlm", HashNTLM, 16);
++ #ifndef no_md2_h
+ AddHashRoutine("md2", HashMD2, 16);
++ #endif
+ AddHashRoutine("md4", HashMD4, 16);
+ AddHashRoutine("md5", HashMD5, 16);
+ AddHashRoutine("sha1", HashSHA1, 20);