--- fetchmail-6.3.6/pop3.c.kpop 2007-01-22 23:42:14.000000000 +0100 +++ fetchmail-6.3.6/pop3.c 2007-01-22 23:44:28.000000000 +0100 @@ -612,7 +612,11 @@ /* check if we are actually allowed to send the password */ if (ctl->server.authenticate == A_ANY - || ctl->server.authenticate == A_PASSWORD) { + || ctl->server.authenticate == A_PASSWORD + || ((ctl->server.authenticate == A_KERBEROS_V4 + || ctl->server.authenticate == A_KERBEROS_V5) + && ctl->server.service + && strcmp(ctl->server.service, KPOP_PORT) == 0)) { strlcpy(shroud, ctl->password, sizeof(shroud)); ok = gen_transact(sock, "PASS %s", ctl->password); } else {