aboutsummaryrefslogtreecommitdiff
path: root/security/heimdal
diff options
context:
space:
mode:
authorJacques Vidrine <nectar@FreeBSD.org>2001-10-31 13:50:43 +0000
committerJacques Vidrine <nectar@FreeBSD.org>2001-10-31 13:50:43 +0000
commita5714880c98edd274d116972f581b3bfba7e76c1 (patch)
tree357c50771e7c0723689658956358466ffc8bd459 /security/heimdal
parent7291ce4950ba120895e6dba5ce02a0af0c88f4d9 (diff)
downloadports-a5714880c98edd274d116972f581b3bfba7e76c1.tar.gz
ports-a5714880c98edd274d116972f581b3bfba7e76c1.zip
Fix a heap buffer overrun in gss_get_mic().
Notes
Notes: svn path=/head/; revision=49422
Diffstat (limited to 'security/heimdal')
-rw-r--r--security/heimdal/files/patch-lib::gssapi::get_mic.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/security/heimdal/files/patch-lib::gssapi::get_mic.c b/security/heimdal/files/patch-lib::gssapi::get_mic.c
new file mode 100644
index 000000000000..12a7b2fc732f
--- /dev/null
+++ b/security/heimdal/files/patch-lib::gssapi::get_mic.c
@@ -0,0 +1,28 @@
+Index: lib/gssapi/get_mic.c
+===================================================================
+RCS file: /home/kth-krb/heimdal/lib/gssapi/get_mic.c,v
+retrieving revision 1.18
+retrieving revision 1.19
+diff -u -r1.18 -r1.19
+--- lib/gssapi/get_mic.c 2001/06/18 02:50:15 1.18
++++ lib/gssapi/get_mic.c 2001/10/31 13:37:39 1.19
+@@ -33,7 +33,7 @@
+
+ #include "gssapi_locl.h"
+
+-RCSID("$Id: get_mic.c,v 1.18 2001/06/18 02:50:15 assar Exp $");
++RCSID("$Id: get_mic.c,v 1.19 2001/10/31 13:37:39 nectar Exp $");
+
+ static OM_uint32
+ mic_des
+@@ -235,10 +235,6 @@
+
+ memcpy (p, encdata.data, encdata.length);
+ krb5_data_free (&encdata);
+-
+- p += 8 + cksum.checksum.length;
+-
+- memcpy (p, message_buffer->value, message_buffer->length);
+
+ krb5_auth_con_setlocalseqnumber (gssapi_krb5_context,
+ context_handle->auth_context,