X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=mutt_sasl.c;h=88cb71ec40d6d3a323355aa220540de2616d224f;hp=ca65e97c3cdb6ad01ce6c301716de3aa22c58555;hb=5c310cabcfafe551dcad7638c007daae1c7d3710;hpb=faed98ab64dd3cbd29e674141cd074d6c9f8909c diff --git a/mutt_sasl.c b/mutt_sasl.c index ca65e97..88cb71e 100644 --- a/mutt_sasl.c +++ b/mutt_sasl.c @@ -18,12 +18,17 @@ /* common SASL helper routines */ +#if HAVE_CONFIG_H +# include "config.h" +#endif + #include "mutt.h" #include "account.h" #include "mutt_sasl.h" #include "mutt_socket.h" #ifdef USE_SASL2 +#include #include #include #else @@ -189,7 +194,7 @@ int mutt_sasl_client_new (CONNECTION* conn, sasl_conn_t** saslconn) service = "imap"; break; case M_ACCT_TYPE_POP: - service = "pop-3"; + service = "pop"; break; default: dprint (1, (debugfile, "mutt_sasl_client_new: account type unset\n")); @@ -310,8 +315,8 @@ dprint(1,(debugfile, "local ip: %s, remote ip:%s\n", iplocalport, ipremoteport)) return -1; } #ifdef USE_SASL2 - dprint (2, (debugfile, "External authentication name: %s\n","NULL")); - if (sasl_setprop (*saslconn, SASL_AUTH_EXTERNAL, NULL) != SASL_OK) + dprint (2, (debugfile, "External authentication name: %s\n", conn->account.user)); + if (sasl_setprop (*saslconn, SASL_AUTH_EXTERNAL, conn->account.user) != SASL_OK) { dprint (1, (debugfile, "mutt_sasl_client_new: Error setting external properties\n")); return -1;