[1260] in Kerberos-V5-bugs
krb5b4pl3: lib/krb5/os/an_to_ln.c: doesn't compile when USE_DBM_LNAME isn't set
daemon@ATHENA.MIT.EDU (Jonathan I. Kamens)
Thu Mar 23 17:23:08 1995
From: "Jonathan I. Kamens" <jik@cam.ov.com>
Date: Thu, 23 Mar 1995 17:26:09 -0500
To: krb5-bugs@MIT.EDU
When USE_DBM_LNAME isn't set, an_to_ln.c still tries to compile some
of the DBM-based code.
Here's a patch:
--- an_to_ln.c 1995/03/23 22:24:57 1.1
+++ an_to_ln.c 1995/03/23 22:25:29
@@ -67,13 +67,16 @@
{
struct stat statbuf;
+#ifdef USE_DBM_LNAME
if (!stat(krb5_lname_file,&statbuf))
return dbm_an_to_ln(aname, lnsize, lname);
+#endif
if (krb5_lname_username_fallback)
return username_an_to_ln(aname, lnsize, lname);
return KRB5_LNAME_CANTOPEN;
}
+#ifdef USE_DBM_LNAME
/*
* Implementation: This version uses a DBM database, indexed by aname,
* to generate a lname.
@@ -123,6 +126,7 @@
(void) dbm_close(db);
return retval;
}
+#endif /* USE_DBM_LNAME */
/*
* Implementation: This version checks the realm to see if it is the local