X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=pop%2Fpop_auth.c;h=98dc1cc3e6cfbead1d4f78a60dd6200720ddc8e8;hp=d17d52f0134fbce7117118ed811de9b6bc5ae2a6;hb=fd97b7b962d97d99e98cd566a34fcdaaeb950bfd;hpb=d63fe782146b7e2860d45fd6c2cf5369d9b0a87a diff --git a/pop/pop_auth.c b/pop/pop_auth.c index d17d52f..98dc1cc 100644 --- a/pop/pop_auth.c +++ b/pop/pop_auth.c @@ -9,19 +9,16 @@ #include -#include +#include +#include + +#include +#include "md5.h" #include "mutt.h" -#include "mx.h" #include "pop.h" - -#ifdef USE_SASL -#include -#include #include "mutt_sasl.h" -#endif -#ifdef USE_SASL /* SASL authenticator */ static pop_auth_res_t pop_auth_sasl (POP_DATA * pop_data, const char *method) { @@ -32,9 +29,7 @@ static pop_auth_res_t pop_auth_sasl (POP_DATA * pop_data, const char *method) char inbuf[LONG_STRING]; const char *mech; -#ifdef USE_SASL const char *pc = NULL; -#endif unsigned int len, olen; unsigned char client_start; @@ -46,10 +41,8 @@ static pop_auth_res_t pop_auth_sasl (POP_DATA * pop_data, const char *method) method = pop_data->auth_list; for (;;) { -#ifdef USE_SASL - rc = - sasl_client_start (saslconn, method, &interaction, &pc, &olen, &mech); -#endif + rc = sasl_client_start (saslconn, method, &interaction, &pc, &olen, + &mech); if (rc != SASL_INTERACT) break; mutt_sasl_interact (interaction); @@ -80,11 +73,9 @@ static pop_auth_res_t pop_auth_sasl (POP_DATA * pop_data, const char *method) if (rc != SASL_CONTINUE) break; -#ifdef USE_SASL if (!m_strncmp(inbuf, "+ ", 2) && sasl_decode64 (inbuf, strlen (inbuf), buf, LONG_STRING - 1, &len) != SASL_OK) -#endif { goto bail; } @@ -110,9 +101,7 @@ static pop_auth_res_t pop_auth_sasl (POP_DATA * pop_data, const char *method) /* sasl_client_st(art|ep) allocate pc with malloc, expect me to * free it */ -#ifndef USE_SASL - p_delete(&pc); -#endif + p_delete((char **)&pc); } } @@ -140,7 +129,6 @@ bail: return POP_A_FAILURE; } -#endif /* Get the server timestamp for APOP authentication */ void pop_apop_timestamp (POP_DATA * pop_data, char *buf) @@ -253,9 +241,7 @@ static pop_auth_res_t pop_auth_user (POP_DATA * pop_data, } static pop_auth_t pop_authenticators[] = { -#ifdef USE_SASL {pop_auth_sasl, NULL}, -#endif {pop_auth_apop, "apop"}, {pop_auth_user, "user"}, {NULL, NULL}