git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@2105 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1997-07-09 04:57:19 +00:00
parent c60d70fe6d
commit 7c28e056f6

View File

@@ -16,6 +16,12 @@ krb5_mk_req(krb5_context context,
krb5_creds this_cred, *cred; krb5_creds this_cred, *cred;
char **realms; char **realms;
krb5_data realm_data; krb5_data realm_data;
char **p;
r = krb5_cc_get_principal(context, ccache, &this_cred.client);
if(r)
return r;
r = krb5_get_host_realm(context, hostname, &realms); r = krb5_get_host_realm(context, hostname, &realms);
if (r) if (r)
@@ -23,17 +29,16 @@ krb5_mk_req(krb5_context context,
realm_data.length = strlen(*realms); realm_data.length = strlen(*realms);
realm_data.data = *realms; realm_data.data = *realms;
r = krb5_cc_get_principal(context, ccache, &this_cred.client);
if(r)
return r;
r = krb5_build_principal (context, &this_cred.server, r = krb5_build_principal (context, &this_cred.server,
strlen(*realms), strlen(*realms),
*realms, *realms,
service, service,
hostname, hostname,
NULL); NULL);
for (p = realms; *p; ++p)
free (*p);
free (realms);
if (r) if (r)
return r; return r;
this_cred.times.endtime = 0; this_cred.times.endtime = 0;