summaryrefslogtreecommitdiff
path: root/security/isakmpd/files/patch-sysdep-common-sha1.h
diff options
context:
space:
mode:
Diffstat (limited to 'security/isakmpd/files/patch-sysdep-common-sha1.h')
-rw-r--r--security/isakmpd/files/patch-sysdep-common-sha1.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/security/isakmpd/files/patch-sysdep-common-sha1.h b/security/isakmpd/files/patch-sysdep-common-sha1.h
new file mode 100644
index 000000000000..a32edba5d495
--- /dev/null
+++ b/security/isakmpd/files/patch-sysdep-common-sha1.h
@@ -0,0 +1,26 @@
+--- sysdep/common/sha1.h.orig Sun Jan 28 19:38:47 2001
++++ sysdep/common/sha1.h Sat Sep 29 16:27:50 2007
+@@ -6,13 +6,20 @@
+ 100% Public Domain
+ */
+
++#include <sys/types.h>
++
++/* Check if already defined by md5.h */
++#ifndef PROTOTYPES
++typedef u_int32_t UINT4;
++#endif
++
+ typedef struct {
+- unsigned long state[5];
+- unsigned long count[2];
++ UINT4 state[5];
++ UINT4 count[2];
+ unsigned char buffer[64];
+ } SHA1_CTX;
+
+-void SHA1Transform(unsigned long state[5], unsigned char buffer[64]);
++void SHA1Transform(UINT4 state[5], unsigned char buffer[64]);
+ void SHA1Init(SHA1_CTX* context);
+ void SHA1Update(SHA1_CTX* context, unsigned char* data, unsigned int len);
+ void SHA1Final(unsigned char digest[20], SHA1_CTX* context);