1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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);
|