Fix auth retry in Managesieve - wrong state variable was being set.
[claws.git] / src / plugins / managesieve / managesieve.c
index c14571556f49893986800d4188d7de6443742af8..74b08d3eb109000852281158da0a0a90d150f0ef 100644 (file)
@@ -748,7 +748,7 @@ static gint sieve_session_recv_msg(Session *session, const gchar *msg)
        case SIEVE_AUTH_CRAM_MD5:
                if (response_is_no(msg)) {
                        log_print(LOG_PROTOCOL, "Sieve auth failed\n");
-                       session->state = SIEVE_RETRY_AUTH;
+                       sieve_session->state = SIEVE_RETRY_AUTH;
                        ret = SE_AUTHFAIL;
                } else if (response_is_ok(msg)) {
                        log_print(LOG_PROTOCOL, "Sieve auth completed\n");