summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2010-05-24 03:14:57 +0000
committerGreg Hudson <ghudson@mit.edu>2010-05-24 03:14:57 +0000
commitdf513e286693e698553ec025fee4ebcff500d408 (patch)
treef7b5c1bad135788b35e0a8bdb8626607acbf03be /src
parentd2a071db7a60c5fe8ee48f83154a86b50fa38e0a (diff)
downloadkrb5-df513e286693e698553ec025fee4ebcff500d408.tar.gz
krb5-df513e286693e698553ec025fee4ebcff500d408.tar.xz
krb5-df513e286693e698553ec025fee4ebcff500d408.zip
Don't include nul characters in the text we send with krb-error
responses from the KDC. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24097 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/kdc/do_as_req.c2
-rw-r--r--src/kdc/do_tgs_req.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/kdc/do_as_req.c b/src/kdc/do_as_req.c
index 39242979aa..9ceac84aaf 100644
--- a/src/kdc/do_as_req.c
+++ b/src/kdc/do_as_req.c
@@ -750,7 +750,7 @@ prepare_error_as (struct kdc_request_state *rstate, krb5_kdc_req *request,
errpkt.client = canon_client;
else
errpkt.client = request->client;
- errpkt.text.length = strlen(status) + 1;
+ errpkt.text.length = strlen(status);
if (!(errpkt.text.data = strdup(status)))
return ENOMEM;
diff --git a/src/kdc/do_tgs_req.c b/src/kdc/do_tgs_req.c
index 29546bd250..f1ae84b97c 100644
--- a/src/kdc/do_tgs_req.c
+++ b/src/kdc/do_tgs_req.c
@@ -1078,7 +1078,7 @@ prepare_error_tgs (struct kdc_request_state *state,
errpkt.client = ticket->enc_part2->client;
else
errpkt.client = NULL;
- errpkt.text.length = strlen(status) + 1;
+ errpkt.text.length = strlen(status);
if (!(errpkt.text.data = strdup(status)))
return ENOMEM;