X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=imap%2Fauth.c;h=fd3b8ceb7cfb4df3704cba9d8b08163bc3c36d25;hp=c51c969982c549ed7c90d6b11aa8e82bf0eb9ecb;hb=f5a370338d87eba00bc8696636a90f6c50b05d14;hpb=c132f8f0ab91aefbe04086d886f7045901cf3200 diff --git a/imap/auth.c b/imap/auth.c index c51c969..fd3b8ce 100644 --- a/imap/auth.c +++ b/imap/auth.c @@ -101,8 +101,9 @@ static int imap_auth_sasl(IMAP_DATA * idata, const char *method) goto bail; if (irc == IMAP_CMD_RESPOND) { - if (sasl_decode64(idata->cmd.buf + 2, m_strlen(idata->cmd.buf + 2), buf, - LONG_STRING - 1, &len) != SASL_OK) { + if (sasl_decode64(idata->cmd.buf.data + 2, idata->cmd.buf.len - 2, buf, + LONG_STRING - 1, &len) != SASL_OK) + { goto bail; } } @@ -148,7 +149,7 @@ static int imap_auth_sasl(IMAP_DATA * idata, const char *method) if (rc != SASL_OK) goto bail; - if (imap_code (idata->cmd.buf)) { + if (imap_code(idata->cmd.buf.data)) { mutt_sasl_setup_conn (idata->conn, saslconn); return IMAP_AUTH_SUCCESS; }