From 4a81f8801f5f129a02af7539f8f36a6c76797c85 Mon Sep 17 00:00:00 2001 From: Kevin Coffman Date: Mon, 2 Oct 2006 18:44:14 +0000 Subject: [PATCH] Merge -r 18631:18635 from trunk git-svn-id: svn://anonsvn.mit.edu/krb5/users/coffman/preauth-plugin@18636 dc483132-0cff-0310-8789-dd5450dbe970 --- src/kdc/network.c | 2 ++ src/lib/kdb/kdb5.c | 5 ++++- src/lib/krb5/os/ref_std_conf.out | 4 ++-- src/util/support/fake-addrinfo.c | 2 +- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/kdc/network.c b/src/kdc/network.c index 42c487a2c8..3cb4400dfc 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; diff --git a/src/lib/kdb/kdb5.c b/src/lib/kdb/kdb5.c index 6eddfaa904..a20af6b175 100644 --- a/src/lib/kdb/kdb5.c +++ b/src/lib/kdb/kdb5.c @@ -585,10 +585,13 @@ get_errmsg (krb5_context kcontext, krb5_error_code err_code) /* Must be called with dal_handle->lib_handle locked! */ assert(kcontext->db_context != NULL); dal_handle = (kdb5_dal_handle *) kcontext->db_context; + if (dal_handle->lib_handle->vftabl.errcode_2_string == NULL) + return; e = dal_handle->lib_handle->vftabl.errcode_2_string(kcontext, err_code); assert (e != NULL); krb5_set_error_message(kcontext, err_code, "%s", e); - dal_handle->lib_handle->vftabl.release_errcode_string(kcontext, e); + if (dal_handle->lib_handle->vftabl.release_errcode_string) + dal_handle->lib_handle->vftabl.release_errcode_string(kcontext, e); } /* diff --git a/src/lib/krb5/os/ref_std_conf.out b/src/lib/krb5/os/ref_std_conf.out index 273a7664b6..96349468c5 100644 --- a/src/lib/krb5/os/ref_std_conf.out +++ b/src/lib/krb5/os/ref_std_conf.out @@ -9,5 +9,5 @@ krb_get_host_realm(itar.bad.idea) returned: 'NSA.GOV' krb_get_host_realm(really.BAD.IDEA.) returned: 'NSA.GOV' krb_get_host_realm(clipper.bad.idea) returned: 'NIST.GOV' krb_get_host_realm(KeYEsCrOW.BaD.IDea) returned: 'NSA.GOV' -krb_get_host_realm(pgp.good.idea) returned: 'GOOD.IDEA' -krb_get_host_realm(no_domain) returned: 'NEW.DEFAULT.REALM' +krb_get_host_realm(pgp.good.idea) returned: '' +krb_get_host_realm(no_domain) returned: '' diff --git a/src/util/support/fake-addrinfo.c b/src/util/support/fake-addrinfo.c index eba4c74b60..a1a4818d2a 100644 --- a/src/util/support/fake-addrinfo.c +++ b/src/util/support/fake-addrinfo.c @@ -177,7 +177,7 @@ typedef struct { { \ (HP) = (gethostbyname_r((NAME), &TMP.ent, &TMP.data) \ ? 0 \ - : &my_h_ent); \ + : &TMP.ent); \ (ERR) = h_errno; \ } /* -- 2.47.2