(krb5_aname_to_localname): use krb5_get_default_realms

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@7042 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1999-09-28 02:24:23 +00:00
parent c879d60934
commit a0e3050071

View File

@@ -1,5 +1,5 @@
/* /*
* Copyright (c) 1997, 1998 Kungliga Tekniska H<>gskolan * Copyright (c) 1997 - 1999 Kungliga Tekniska H<>gskolan
* (Royal Institute of Technology, Stockholm, Sweden). * (Royal Institute of Technology, Stockholm, Sweden).
* All rights reserved. * All rights reserved.
* *
@@ -47,17 +47,21 @@ krb5_aname_to_localname (krb5_context context,
char *lname) char *lname)
{ {
krb5_error_code ret; krb5_error_code ret;
char *lrealm; krb5_realm *lrealms, *r;
int foo; int foo = 1;
size_t len; size_t len;
char *res; char *res;
ret = krb5_get_default_realm (context, &lrealm); ret = krb5_get_default_realms (context, &lrealms);
if (ret) if (ret)
return ret; return ret;
foo = strcmp (lrealm, aname->realm); for (r = lrealms; *r != NULL; ++r) {
free (lrealm); foo = strcmp (*r, aname->realm);
if (foo == 0)
break;
}
krb5_free_host_realm (context, lrealms);
if (foo != 0) if (foo != 0)
return KRB5_NO_LOCALNAME; return KRB5_NO_LOCALNAME;