X-Git-Url: http://andersk.mit.edu/gitweb/moira.git/blobdiff_plain/0ea7f4a0e18af1fe2b08865d8472f7b0aab220b5..cb974713c2dde56749592d21c0da2a5ad3092400:/server/mr_main.c diff --git a/server/mr_main.c b/server/mr_main.c index 7337f455..2935aa7f 100644 --- a/server/mr_main.c +++ b/server/mr_main.c @@ -28,7 +28,9 @@ #include #include +#ifdef HAVE_KRB4 #include +#endif #include RCSID("$Header$"); @@ -42,8 +44,8 @@ FILE *journal; time_t now; char *host; -char krb_realm[REALM_SZ]; krb5_context context = NULL; +char *krb_realm = NULL; /* Client array and associated data. This needs to be global for _list_users */ client **clients; @@ -106,8 +108,6 @@ int main(int argc, char **argv) } } - krb_get_lrealm(krb_realm, 1); - status = krb5_init_context(&context); if (status) { @@ -115,6 +115,13 @@ int main(int argc, char **argv) exit(1); } + status = krb5_get_default_realm(context, &krb_realm); + if (status) + { + com_err(whoami, status, "Getting default Kerberos realm."); + exit(1); + } + /* * Database initialization. Only init if database should be open. */