Allow realm argument to k_afsklog() to be 0 or "" for default realm.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@68 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -41,10 +41,19 @@ k_afsklog(char *realm)
|
|||||||
CREDENTIALS c;
|
CREDENTIALS c;
|
||||||
KTEXT_ST ticket;
|
KTEXT_ST ticket;
|
||||||
char username[256];
|
char username[256];
|
||||||
|
char krealm[REALM_SZ];
|
||||||
|
|
||||||
if (!k_hasafs())
|
if (!k_hasafs())
|
||||||
return KSUCCESS;
|
return KSUCCESS;
|
||||||
|
|
||||||
|
if (realm == 0 || realm[0] == 0)
|
||||||
|
{
|
||||||
|
k_errno = krb_get_lrealm(krealm, 0);
|
||||||
|
if (k_errno != KSUCCESS)
|
||||||
|
return k_errno;
|
||||||
|
realm = krealm;
|
||||||
|
}
|
||||||
|
|
||||||
k_errno = krb_get_cred(AUTH_SUPERUSER, "", realm, &c);
|
k_errno = krb_get_cred(AUTH_SUPERUSER, "", realm, &c);
|
||||||
if (k_errno != KSUCCESS)
|
if (k_errno != KSUCCESS)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user