]> andersk Git - moira.git/blobdiff - clients/mailmaint/mailmaint.c
Build without krb4 if it's unavailable.
[moira.git] / clients / mailmaint / mailmaint.c
index 50afe3a95742a3817bf4fc0c5f1aa95452ec5558..27ef2d7b1f0b1bb76d5f120abfa0736c1fbbac96 100644 (file)
@@ -31,8 +31,6 @@
 #include <unistd.h>
 #endif
 
-#include <krb.h>
-
 #ifdef _WIN32
 #define INPUT_MASK 0xff
 #ifdef getchar
@@ -142,7 +140,7 @@ int main(int argc, char *argv[])
 {
   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];
@@ -163,17 +161,10 @@ int main(int argc, char *argv[])
       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);
 
This page took 0.122017 seconds and 4 git commands to generate.