From ace9816a6228a3705d577c5f65f716f34a967e27 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Wed, 7 Jul 1999 12:29:33 +0000 Subject: [PATCH] (krb_realm_of_cell): new function (afslog_uid_int): call krb_get_lrealm correctly git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@6440 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/kafs/afskrb.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/lib/kafs/afskrb.c b/lib/kafs/afskrb.c index ed6be98b2..1b48f4ea8 100644 --- a/lib/kafs/afskrb.c +++ b/lib/kafs/afskrb.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 1995, 1996, 1997 Kungliga Tekniska Högskolan + * Copyright (c) 1995, 1996, 1997, 1998, 1999 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * @@ -71,7 +71,7 @@ afslog_uid_int(kafs_data *data, const char *cell, uid_t uid, if (cell == 0 || cell[0] == 0) return _kafs_afslog_all_local_cells (data, uid, homedir); - ret = krb_get_lrealm(realm , 0); + ret = krb_get_lrealm(realm, 1); if(ret == KSUCCESS && (d->realm == NULL || strcmp(d->realm, realm))) lrealm = realm; else @@ -126,3 +126,16 @@ krb_afslog_home(const char *cell, const char *realm, const char *homedir) { return krb_afslog_uid_home (cell, realm, getuid(), homedir); } + +/* + * + */ + +int +krb_realm_of_cell(const char *cell, char **realm) +{ + kafs_data kd; + + kd.get_realm = get_realm; + return _kafs_realm_of_cell(&kd, cell, realm); +}