diff options
| author | Ezra Peisach <epeisach@mit.edu> | 2006-10-01 12:05:20 +0000 |
|---|---|---|
| committer | Ezra Peisach <epeisach@mit.edu> | 2006-10-01 12:05:20 +0000 |
| commit | d3c3bd0ea7056df8366b09762283723cabcac7a9 (patch) | |
| tree | 38d4c2e608d8a067192d361cb7a5bb1ee467cca3 /src | |
| parent | 65d038dd814db80d357043c2ac253348f33ac1ec (diff) | |
| download | krb5-d3c3bd0ea7056df8366b09762283723cabcac7a9.tar.gz krb5-d3c3bd0ea7056df8366b09762283723cabcac7a9.tar.xz krb5-d3c3bd0ea7056df8366b09762283723cabcac7a9.zip | |
kdc: make_toolong_error does not initialize all fields for krb5_mk_error
network.c: make_too_long_error() fails to set the ctime and cusec elements of
the krb5_error structure. Valgrind detects errors in the asn.1 encoding
handlers in reading an unitialized value. Initialize to 0.
ticket: new
tags: pullup
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@18635 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
| -rw-r--r-- | src/kdc/network.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/kdc/network.c b/src/kdc/network.c index 42c487a2c..3cb4400df 100644 --- a/src/kdc/network.c +++ b/src/kdc/network.c @@ -904,6 +904,8 @@ make_toolong_error (krb5_data **out) errpkt.error = KRB_ERR_FIELD_TOOLONG; errpkt.server = tgs_server; errpkt.client = NULL; + errpkt.cusec = 0; + errpkt.ctime = 0; errpkt.text.length = 0; errpkt.text.data = 0; errpkt.e_data.length = 0; |
