summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Coffman <kwc@citi.umich.edu>2006-10-02 18:44:14 +0000
committerKevin Coffman <kwc@citi.umich.edu>2006-10-02 18:44:14 +0000
commit4a81f8801f5f129a02af7539f8f36a6c76797c85 (patch)
tree38d4c2e608d8a067192d361cb7a5bb1ee467cca3
parentf2c9d7d8711e8a9f40e95dc5a2948158a43a7123 (diff)
downloadkrb5-coffman/preauth-plugin.tar.gz
Merge -r 18631:18635 from trunkcoffman/preauth-plugin
git-svn-id: svn://anonsvn.mit.edu/krb5/users/coffman/preauth-plugin@18636 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/kdc/network.c2
-rw-r--r--src/lib/kdb/kdb5.c5
-rw-r--r--src/lib/krb5/os/ref_std_conf.out4
-rw-r--r--src/util/support/fake-addrinfo.c2
4 files changed, 9 insertions, 4 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;
diff --git a/src/lib/kdb/kdb5.c b/src/lib/kdb/kdb5.c
index 6eddfaa90..a20af6b17 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 273a7664b..96349468c 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 eba4c74b6..a1a4818d2 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; \
}
/*