=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/telnet/Attic/encrypt.c,v retrieving revision 1.3 retrieving revision 1.3.20.1 diff -c -r1.3 -r1.3.20.1 *** src/usr.bin/telnet/Attic/encrypt.c 2006/12/21 02:44:55 1.3 --- src/usr.bin/telnet/Attic/encrypt.c 2011/12/30 02:41:52 1.3.20.1 *************** *** 1,4 **** ! /* $OpenBSD: encrypt.c,v 1.3 2006/12/21 02:44:55 krw Exp $ */ /*- * Copyright (c) 1991, 1993 --- 1,4 ---- ! /* $OpenBSD: encrypt.c,v 1.3.20.1 2011/12/30 02:41:52 jsg Exp $ */ /*- * Copyright (c) 1991, 1993 *************** *** 738,743 **** --- 738,746 ---- Encryptions *ep; int dir = kp->dir; int ret = 0; + + if (len > MAXKEYLEN) + len = MAXKEYLEN; if (!(ep = (*kp->getcrypt)(*kp->modep))) { if (len == 0)