+
+#ifdef KERBEROS
+ rem = KSUCCESS;
+ if(krb_realm[0] == '\0') {
+ rem = get_krbrlm(krb_realm, 1);
+ }
+ if(rem == KSUCCESS) {
+ if(encrypt) {
+ rem = krcmd_mutual(
+ &host, sp->s_port,
+ name ? name : pwd->pw_name, term,
+ 0, krb_realm,
+ &cred, schedule
+ );
+ } else {
+ rem = krcmd(
+ &host, sp->s_port,
+ name ? name : pwd->pw_name, term,
+ 0, krb_realm
+ );
+ }
+ } else {
+ fprintf(
+ stderr,
+ "rlogin: Kerberos error getting local realm %s\n",
+ krb_err_txt[rem]
+ );
+ exit(1);
+ }
+
+#else /* !KERBEROS */
+