Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/netbsd-1-6]: src/crypto/dist/heimdal/kadmin pullup 1.1.1.4->1.2 revision...
details: https://anonhg.NetBSD.org/src/rev/d37a870a5e47
branches: netbsd-1-6
changeset: 529181:d37a870a5e47
user: perry <perry%NetBSD.org@localhost>
date: Mon Oct 21 20:16:16 2002 +0000
description:
pullup 1.1.1.4->1.2 revision as requested by joda%pdc.kth.se@localhost
(Johan Danielsson) in releng 1.6 ticket 936.
diffstat:
crypto/dist/heimdal/kadmin/version4.c | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diffs (26 lines):
diff -r ca96f51c3050 -r d37a870a5e47 crypto/dist/heimdal/kadmin/version4.c
--- a/crypto/dist/heimdal/kadmin/version4.c Mon Oct 21 02:30:14 2002 +0000
+++ b/crypto/dist/heimdal/kadmin/version4.c Mon Oct 21 20:16:16 2002 +0000
@@ -41,7 +41,7 @@
#include <krb_err.h>
#include <kadm_err.h>
-RCSID("$Id: version4.c,v 1.1.1.3 2001/02/11 13:51:33 assar Exp $");
+RCSID("$Id: version4.c,v 1.1.1.3.2.1 2002/10/21 20:16:16 perry Exp $");
#define KADM_NO_OPCODE -1
#define KADM_NO_ENCRYPT -2
@@ -822,6 +822,13 @@
off += _krb5_get_int(msg + off, &rlen, 4);
memset(&authent, 0, sizeof(authent));
authent.length = message.length - rlen - KADM_VERSIZE - 4;
+
+ if(authent.length >= MAX_KTXT_LEN) {
+ krb5_warnx(context, "received bad rlen (%lu)", (unsigned long)rlen);
+ make_you_loose_packet (KADM_LENGTH_ERROR, reply);
+ return;
+ }
+
memcpy(authent.dat, (char*)msg + off, authent.length);
off += authent.length;
Home |
Main Index |
Thread Index |
Old Index