diff -u alpine-1.00+kerberos4/imap/src/kerberos/auth_krb.c alpine-1.00+krb4-retry/imap/src/kerberos/auth_krb.c
--- alpine-1.00+kerberos4/imap/src/kerberos/auth_krb.c	2007-12-24 14:33:48.000000000 -0500
+++ alpine-1.00+krb4-retry/imap/src/kerberos/auth_krb.c	2007-12-24 14:33:48.000000000 -0500
@@ -77,7 +77,7 @@
   struct krb_state *state;
   int rc;
   mech = &krb_acte_client;
-  *trial = 0;			/* don't retry if failure */
+  *trial = 65535;		/* don't retry if failure */
 				/* fetch proper service tickets */
   if (mech->start (service,mb->host,0,ACTE_PROT_NONE,0,0,0,&state,user)) {
       /* Grab Initial Challenge (note, if this fails, we don't care) */
