X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=imap%2Fauth_anon.c;fp=imap%2Fauth_anon.c;h=0000000000000000000000000000000000000000;hp=47ccf40f767848d727ee7448605e880f09350cb2;hb=85fd0dfe747c58f2da62074ddd90a598397a4848;hpb=c179b039b512631a8b495ee699e4c930a366e1b5 diff --git a/imap/auth_anon.c b/imap/auth_anon.c deleted file mode 100644 index 47ccf40..0000000 --- a/imap/auth_anon.c +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright notice from original mutt: - * Copyright (C) 1999-2000 Brendan Cully - * - * This file is part of mutt-ng, see http://www.muttng.org/. - * It's licensed under the GNU General Public License, - * please see the file GPL in the top level source directory. - */ - -/* IMAP login/authentication code */ - -#include - -#include "mutt.h" -#include "imap_private.h" -#include "auth.h" - -/* this is basically a stripped-down version of the cram-md5 method. */ -imap_auth_res_t imap_auth_anon (IMAP_DATA * idata, const char *method __attribute__ ((unused))) -{ - int rc; - - if (!mutt_bit_isset (idata->capabilities, AUTH_ANON)) - return IMAP_AUTH_UNAVAIL; - - if (mutt_account_getuser (&idata->conn->account)) - return IMAP_AUTH_FAILURE; - - if (idata->conn->account.user[0] != '\0') - return IMAP_AUTH_UNAVAIL; - - mutt_message _("Authenticating (anonymous)..."); - - imap_cmd_start (idata, "AUTHENTICATE ANONYMOUS"); - - do - rc = imap_cmd_step (idata); - while (rc == IMAP_CMD_CONTINUE); - - if (rc != IMAP_CMD_RESPOND) { - goto bail; - } - - mutt_socket_write (idata->conn, "ZHVtbXkK\r\n"); /* base64 ("dummy") */ - - do - rc = imap_cmd_step (idata); - while (rc == IMAP_CMD_CONTINUE); - - if (rc != IMAP_CMD_OK) { - goto bail; - } - - if (imap_code (idata->cmd.buf)) - return IMAP_AUTH_SUCCESS; - -bail: - mutt_error _("Anonymous authentication failed."); - mutt_sleep (2); - return IMAP_AUTH_FAILURE; -}