From 65549963447379f7a93daed7b5953d21d6ada053 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sun, 31 Oct 2004 14:10:46 +0000 Subject: [PATCH] (make_cred_from_ccred): the address isn't a sockaddr but rather a kerberos address, deal with that. Based on bug report from Jakob Schlyter . git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@14327 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/acache.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/krb5/acache.c b/lib/krb5/acache.c index bacc95693..165d160c7 100644 --- a/lib/krb5/acache.c +++ b/lib/krb5/acache.c @@ -201,12 +201,12 @@ make_cred_from_ccred(krb5_context context, memset(cred->addresses.val, 0, sizeof(cred->addresses.val[0]) * i); for (i = 0; i < cred->addresses.len; i++) { - ret = krb5_h_addr2addr(context, - incred->addresses[i]->type, - incred->addresses[i]->data, - &cred->addresses.val[i]); + cred->addresses.val[i].addr_type = incred->addresses[i]->type; + ret = krb5_data_copy(&cred->addresses.val[i].address, + incred->addresses[i]->data, + incred->addresses[i]->length); if (ret) - goto fail; + goto nomem; } }