[26266] in CVS-changelog-for-Kerberos-V5
svn rev #3328: branches/krb5-appl-1-0/telnet/libtelnet/
daemon@ATHENA.MIT.EDU (ghudson@mit.edu)
Tue Dec 27 12:12:36 2011
Date: Tue, 27 Dec 2011 12:12:32 -0500
From: ghudson@mit.edu
Message-Id: <201112271712.pBRHCW3S030452@drugstore.mit.edu>
To: krb5-appl-commits@mit.edu
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: krb5-appl-commits-bounces@mit.edu
Commit By: ghudson
Log Message:
Pull up r3327 from trunk.
------------------------------------------------------------------------
r3327 | ghudson | 2011-12-27 11:59:36 -0500 (Tue, 27 Dec 2011) | 6 lines
ticket: 7056
subject: SA-2011-008 keyid buffer overflow [CVE-2011-4862]
Prevent a buffer overflow in encrypt_keyid if the remote party
supplies a keyid larger than MAXKEYLEN bytes.
Changed Files:
U branches/krb5-appl-1-0/telnet/libtelnet/encrypt.c
Modified: branches/krb5-appl-1-0/telnet/libtelnet/encrypt.c
===================================================================
--- branches/krb5-appl-1-0/telnet/libtelnet/encrypt.c 2011-12-27 16:59:36 UTC (rev 3327)
+++ branches/krb5-appl-1-0/telnet/libtelnet/encrypt.c 2011-12-27 17:12:32 UTC (rev 3328)
@@ -757,6 +757,9 @@
int dir = kp->dir;
register int ret = 0;
+ if (len > MAXKEYLEN)
+ len = MAXKEYLEN;
+
if (!(ep = (*kp->getcrypt)(*kp->modep))) {
if (len == 0)
return;
_______________________________________________
Krb5-appl-commits mailing list
Krb5-appl-commits@mit.edu
http://mailman.mit.edu/mailman/listinfo/krb5-appl-commits