summaryrefslogtreecommitdiffstats
path: root/src/lib/krb4/mk_req.c
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2006-10-15 07:51:30 +0000
committerKen Raeburn <raeburn@mit.edu>2006-10-15 07:51:30 +0000
commit614f9d1d7e1053f4d1c0069d0e51367c4a96829a (patch)
treee39071eb17e6b084a83807d1086fdf8cae43b0ad /src/lib/krb4/mk_req.c
parent5f16e54af347b4c0e24de1f846a81c3d4c1c05ef (diff)
downloadkrb5-614f9d1d7e1053f4d1c0069d0e51367c4a96829a.tar.gz
krb5-614f9d1d7e1053f4d1c0069d0e51367c4a96829a.tar.xz
krb5-614f9d1d7e1053f4d1c0069d0e51367c4a96829a.zip
Clear req_st buffer before filling it in
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@18706 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb4/mk_req.c')
-rw-r--r--src/lib/krb4/mk_req.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/krb4/mk_req.c b/src/lib/krb4/mk_req.c
index 3066f43d71..fc92c58e6e 100644
--- a/src/lib/krb4/mk_req.c
+++ b/src/lib/krb4/mk_req.c
@@ -103,6 +103,10 @@ krb_mk_req_creds_prealm(authent, creds, checksum, myrealm)
unsigned KRB4_32 time_secs;
unsigned KRB4_32 time_usecs;
+ /* Don't risk exposing stack garbage to correspondent, even if
+ encrypted from other prying eyes. */
+ memset(&req_st, 0x69, sizeof(req_st));
+
ticket = &creds->ticket_st;
/* Get the ticket and move it into the authenticator */
if (krb_ap_req_debug)