summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/kdc/ChangeLog4
-rw-r--r--src/kdc/kdc_util.c4
2 files changed, 6 insertions, 2 deletions
diff --git a/src/kdc/ChangeLog b/src/kdc/ChangeLog
index 4823515cc..1bdd8bcc6 100644
--- a/src/kdc/ChangeLog
+++ b/src/kdc/ChangeLog
@@ -1,3 +1,7 @@
+2002-10-27 Sam Hartman <hartmans@mit.edu>
+
+ * kdc_util.c (add_to_transited): Don't include trailing null in transited encoding length; doing so breaks using codee
+
2002-10-05 Tom Yu <tlyu@mit.edu>
* do_as_req.c (process_as_req): Apply fix from Kevin Coffman to
diff --git a/src/kdc/kdc_util.c b/src/kdc/kdc_util.c
index 6dff24189..736c51d12 100644
--- a/src/kdc/kdc_util.c
+++ b/src/kdc/kdc_util.c
@@ -783,7 +783,7 @@ add_to_transited(krb5_data *tgt_trans, krb5_data *new_trans,
goto fail;
}
strcat(trans, current);
- new_trans->length = strlen(trans) + 1;
+ new_trans->length = strlen(trans);
strncpy(prev, exp, sizeof(prev) - 1);
prev[sizeof(prev) - 1] = '\0';
@@ -811,7 +811,7 @@ add_to_transited(krb5_data *tgt_trans, krb5_data *new_trans,
goto fail;
}
strcat(trans, realm);
- new_trans->length = strlen(trans) + 1;
+ new_trans->length = strlen(trans);
}
retval = 0;