#define AFSCONF_CLIENTNAME AFSDIR_CLIENT_ETC_DIRPATH
#endif
#include <rx/rx.h>
-#include <krb5.h>
+#ifdef HAVE_KERBEROS
+# include <krb5.h>
+#endif
#include "afscp.h"
#include "afscp_internal.h"
memset(thecell, 0, sizeof(struct afscp_cell));
strlcpy(thecell->name, cellname, sizeof(thecell->name));
if (realmname != NULL) {
- thecell->realm = malloc(strlen(realmname) + 1);
- memset(thecell->realm, 0, strlen(realmname) + 1);
- strlcpy(thecell->realm, realmname, strlen(realmname) + 1);
+ thecell->realm = strdup(realmname);
} else {
thecell->realm = NULL;
}
int
afscp_SetDefaultRealm(const char *realmname)
{
+ char *newdefrealm;
+
+#ifdef HAVE_KERBEROS
/* krb5_error_code k5ec; */
krb5_context k5con;
- char *newdefrealm;
int code;
if (realmname == NULL) {
* return -1;
* } */
/* krb5_set_default_realm() is returning 0 on success, not KRB5KDC_ERR_NONE */
+#endif /* HAVE_KERBEROS */
+
newdefrealm = strdup(realmname);
if (newdefrealm == NULL) {
return -1;
return xdr_bulkaddrs(xdrs, objp);
}
+/* takes server in host byte order */
struct afscp_server *
afscp_ServerById(struct afscp_cell *thecell, afsUUID * u)
{
return ret;
}
+/* takes server in host byte order */
struct afscp_server *
afscp_ServerByAddr(struct afscp_cell *thecell, afs_uint32 addr)
{
return ret;
}
+/* takes server in host byte order */
struct afscp_server *
afscp_AnyServerByAddr(afs_uint32 addr)
{
return NULL;
}
+/* takes server in host byte order */
struct afscp_server *
afscp_ServerByIndex(int i)
{