#include <unistd.h>
#endif
-#include <krb.h>
-
#ifdef _WIN32
#define INPUT_MASK 0xff
#ifdef getchar
{
void (*old_hook)(const char *, long, const char *, va_list);
int use_menu = 1, k_errno;
- char buf[BUFSIZ], pname[ANAME_SZ];
+ char buf[BUFSIZ];
if ((whoami = strrchr(argv[0], '/')) == NULL)
whoami = argv[0];
current_li->modwith = NULL;
}
- if ((k_errno = tf_init(TKT_FILE, R_TKT_FIL)) ||
- (k_errno = tf_get_pname(pname)))
- {
- com_err(whoami, k_errno, "reading Kerberos ticket file");
- exit(1);
- }
- tf_close();
- username = pname;
-
- printf("Connecting to database for %s...please hold on.\n", username);
-
+ username = mrcl_krb_user();
+ if (!username)
+ exit(1);
+
if (mrcl_connect(NULL, "mailmaint", 2, 1))
exit(2);