From 446760b8bfd900ec1218028d1f19b51afdf117bd Mon Sep 17 00:00:00 2001 From: Nalin Dahyabhai Date: Fri, 4 May 2007 18:06:26 +0000 Subject: [PATCH] - fix an unitialized length count which caused the plugin to attempt to read from an uninitialized pointer when reading back salted key which didn't include a non-default salt --- krb5-1.6-ldap-init.patch | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 krb5-1.6-ldap-init.patch diff --git a/krb5-1.6-ldap-init.patch b/krb5-1.6-ldap-init.patch new file mode 100644 index 0000000..d627752 --- /dev/null +++ b/krb5-1.6-ldap-init.patch @@ -0,0 +1,14 @@ +Index: src/lib/krb5/asn.1/ldap_key_seq.c +=================================================================== +--- src/lib/krb5/asn.1/ldap_key_seq.c (revision 19509) ++++ src/lib/krb5/asn.1/ldap_key_seq.c (working copy) +@@ -341,7 +341,8 @@ + if (asn1buf_remains(&slt, 0) != 0) { /* Salt value is optional */ + ret = decode_tagged_octetstring (&slt, 1, &keylen, + &key->key_data_contents[1]); checkerr; +- } ++ } else ++ keylen = 0; + safe_syncbuf (&subbuf, &slt); + key->key_data_length[1] = keylen; /* XXX range check?? */ +