kdc: make_toolong_error does not initialize all fields for krb5_mk_error
authorEzra Peisach <epeisach@mit.edu>
Sun, 1 Oct 2006 12:05:20 +0000 (12:05 +0000)
committerEzra Peisach <epeisach@mit.edu>
Sun, 1 Oct 2006 12:05:20 +0000 (12:05 +0000)
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

src/kdc/network.c

index 42c487a2c8951de69bfd5d005d46b32ee3740e2e..3cb4400dfc3b45c86419b26a4840c949e3fb8d56 100644 (file)
@@ -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;