summaryrefslogtreecommitdiffstats
path: root/src/kdc
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2006-10-11 04:54:00 +0000
committerKen Raeburn <raeburn@mit.edu>2006-10-11 04:54:00 +0000
commita44b446d0486540101b191c6023317112c2ab26f (patch)
treec1ffcdb27774fa0ecf1c149b61839527bd1f30eb /src/kdc
parent5f860ff2232c3a56f736f3995b16263e84a0e848 (diff)
downloadkrb5-a44b446d0486540101b191c6023317112c2ab26f.tar.gz
krb5-a44b446d0486540101b191c6023317112c2ab26f.tar.xz
krb5-a44b446d0486540101b191c6023317112c2ab26f.zip
Add bounds-checking assertions before automatic array reference
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@18677 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kdc')
-rw-r--r--src/kdc/kdc_util.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/kdc/kdc_util.c b/src/kdc/kdc_util.c
index 071555bd9..b8ccce30d 100644
--- a/src/kdc/kdc_util.c
+++ b/src/kdc/kdc_util.c
@@ -699,6 +699,8 @@ add_to_transited(krb5_data *tgt_trans, krb5_data *new_trans,
/* subrealm of the next field too, and we will catch */
/* it in a future iteration. */
+ assert(nlst >= 0);
+ assert(nlst < sizeof(next));
if ((next[nlst] != '.') && (next[0] != '/') &&
(pl = subrealm(exp, realm))) {
added = TRUE;