aboutsummaryrefslogtreecommitdiffstats
path: root/fetchmail.h
diff options
context:
space:
mode:
authorMatthias Andree <matthias.andree@gmx.de>2010-08-21 15:38:16 +0200
committerMatthias Andree <matthias.andree@gmx.de>2010-08-21 15:38:16 +0200
commit82e1d66f6bee1a8837d8d6c89c7ed6b11f2c0a48 (patch)
treeb47584d202f9cb77247f172094de530afd37327b /fetchmail.h
parente5510f67f15d893bb476a0db5b2de702129e122c (diff)
downloadfetchmail-82e1d66f6bee1a8837d8d6c89c7ed6b11f2c0a48.tar.gz
fetchmail-82e1d66f6bee1a8837d8d6c89c7ed6b11f2c0a48.tar.bz2
fetchmail-82e1d66f6bee1a8837d8d6c89c7ed6b11f2c0a48.zip
Avoid wedging Exchange 2007 with GSSAPI.
Exchange 2007 wedges if we try GSSAPI authentication and fail for lack of suitable credentails (for instance, because the user did not run kinit). Only try GSSAPI automatically if we have credentials. Reported by Patrick Rynhart, Debian Bug #568455, and Alan Murrell, to the fetchmail-users list.
Diffstat (limited to 'fetchmail.h')
-rw-r--r--fetchmail.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/fetchmail.h b/fetchmail.h
index aa58bcdd..0315a9da 100644
--- a/fetchmail.h
+++ b/fetchmail.h
@@ -650,6 +650,7 @@ int doODMR (struct query *);
/* authentication functions */
int do_cram_md5(int sock, const char *command, struct query *ctl, const char *strip);
int do_rfc1731(int sock, const char *command, const char *truename);
+int check_gss_creds(const char *service, const char *hostname);
int do_gssauth(int sock, const char *command, const char *service, const char *hostname, const char *username);
int do_otp(int sock, const char *command, struct query *ctl);