aboutsummaryrefslogtreecommitdiff
path: root/tools/depends/target/libssh/md5.patch
diff options
context:
space:
mode:
Diffstat (limited to 'tools/depends/target/libssh/md5.patch')
-rw-r--r--tools/depends/target/libssh/md5.patch66
1 files changed, 29 insertions, 37 deletions
diff --git a/tools/depends/target/libssh/md5.patch b/tools/depends/target/libssh/md5.patch
index b5985f0be8..84f4bec0ef 100644
--- a/tools/depends/target/libssh/md5.patch
+++ b/tools/depends/target/libssh/md5.patch
@@ -1,19 +1,17 @@
-diff -ruN include/libssh/wrapper.h include/libssh/wrapper.h
---- include/libssh/wrapper.h 2011-05-31 10:29:52.000000000 -0400
-+++ include/libssh/wrapper.h 2012-07-26 00:21:16.021511996 -0400
-@@ -26,7 +26,7 @@
- #include "libssh/libcrypto.h"
- #include "libssh/libgcrypt.h"
+--- include/libssh/wrapper.h.orig 2014-12-27 12:03:55.521114159 +0100
++++ include/libssh/wrapper.h 2014-12-27 12:06:35.072310640 +0100
+@@ -52,7 +52,7 @@
+ };
+ typedef struct ssh_mac_ctx_struct *ssh_mac_ctx;
-MD5CTX md5_init(void);
+MD5CTX ssh_md5_init(void);
void md5_update(MD5CTX c, const void *data, unsigned long len);
void md5_final(unsigned char *md,MD5CTX c);
- SHACTX sha1_init(void);
-diff -ruN src/dh.c src/dh.c
---- src/dh.c 2011-05-31 10:29:52.000000000 -0400
-+++ src/dh.c 2012-07-26 00:19:52.961512049 -0400
-@@ -854,7 +854,7 @@
+
+--- src/dh.c.orig 2014-12-27 12:08:07.441537435 +0100
++++ src/dh.c 2014-12-27 12:09:25.539205892 +0100
+@@ -906,7 +906,7 @@
return SSH_ERROR;
}
@@ -22,10 +20,18 @@ diff -ruN src/dh.c src/dh.c
if (ctx == NULL) {
SAFE_FREE(h);
return SSH_ERROR;
-diff -ruN src/kex.c src/kex.c
---- src/kex.c 2011-05-31 10:29:52.000000000 -0400
-+++ src/kex.c 2012-07-26 00:20:37.671512021 -0400
-@@ -509,7 +509,7 @@
+@@ -1037,7 +1037,7 @@
+ goto out;
+ }
+
+- ctx = md5_init();
++ ctx = ssh_md5_init();
+ if (ctx == NULL) {
+ free(h);
+ rc = -1;
+--- src/kex1.c.orig 2014-12-27 12:11:18.307842585 +0100
++++ src/kex1.c 2014-12-27 12:11:38.999225682 +0100
+@@ -78,7 +78,7 @@
ssh_string hostn) {
MD5CTX md5 = NULL;
@@ -34,23 +40,10 @@ diff -ruN src/kex.c src/kex.c
if (md5 == NULL) {
return -1;
}
-diff -ruN src/keyfiles.c src/keyfiles.c
---- src/keyfiles.c 2011-05-31 10:29:52.000000000 -0400
-+++ src/keyfiles.c 2012-07-26 00:20:51.801512011 -0400
-@@ -223,7 +223,7 @@
- unsigned int md_not_empty;
-
- for (j = 0, md_not_empty = 0; j < keylen; ) {
-- md = md5_init();
-+ md = ssh_md5_init();
- if (md == NULL) {
- return -1;
- }
-diff -ruN src/libcrypto.c src/libcrypto.c
---- src/libcrypto.c 2011-05-31 10:29:52.000000000 -0400
-+++ src/libcrypto.c 2012-07-26 00:20:07.061512022 -0400
-@@ -89,7 +89,7 @@
- SHA1(digest, len, hash);
+--- src/libcrypto.c.orig 2014-12-27 12:12:40.977378184 +0100
++++ src/libcrypto.c 2014-12-27 12:13:14.716372667 +0100
+@@ -234,7 +234,7 @@
+ SHA512(digest, len, hash);
}
-MD5CTX md5_init(void) {
@@ -58,11 +51,10 @@ diff -ruN src/libcrypto.c src/libcrypto.c
MD5CTX c = malloc(sizeof(*c));
if (c == NULL) {
return NULL;
-diff -ruN src/libgcrypt.c src/libgcrypt.c
---- src/libgcrypt.c 2011-05-31 10:29:52.000000000 -0400
-+++ src/libgcrypt.c 2012-07-26 00:20:19.401512036 -0400
-@@ -62,7 +62,7 @@
- gcry_md_hash_buffer(GCRY_MD_SHA1, hash, digest, len);
+--- src/libgcrypt.c.orig 2014-12-27 12:13:46.319430927 +0100
++++ src/libgcrypt.c 2014-12-27 12:13:59.611034883 +0100
+@@ -132,7 +132,7 @@
+ gcry_md_hash_buffer(GCRY_MD_SHA512, hash, digest, len);
}
-MD5CTX md5_init(void) {