summaryrefslogtreecommitdiff
path: root/debian/patches/99_CVE-2011-4862.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/99_CVE-2011-4862.patch')
-rw-r--r--debian/patches/99_CVE-2011-4862.patch14
1 files changed, 14 insertions, 0 deletions
diff --git a/debian/patches/99_CVE-2011-4862.patch b/debian/patches/99_CVE-2011-4862.patch
new file mode 100644
index 0000000..4bb677e
--- /dev/null
+++ b/debian/patches/99_CVE-2011-4862.patch
@@ -0,0 +1,14 @@
+Index: git/libtelnet/encrypt.c
+===================================================================
+--- git.orig/libtelnet/encrypt.c 2011-12-25 16:51:52.000000000 +0100
++++ git/libtelnet/encrypt.c 2011-12-25 16:58:22.441175233 +0100
+@@ -794,6 +794,9 @@
+ int dir = kp->dir;
+ register int ret = 0;
+
++ if (len > MAXKEYLEN)
++ len = MAXKEYLEN;
++
+ if (!(ep = (*kp->getcrypt) (*kp->modep)))
+ {
+ if (len == 0)