Loading lib/imap.c +6 −2 Original line number Diff line number Diff line Loading @@ -354,9 +354,13 @@ static CURLcode imap_state_starttls_resp(struct connectdata *conn, (void)instate; /* no use for this yet */ if(imapcode != 'O') { if(data->set.use_ssl != CURLUSESSL_TRY) { failf(data, "STARTTLS denied. %c", imapcode); result = CURLE_USE_SSL_FAILED; } else result = imap_state_login(conn); } else { if(data->state.used_interface == Curl_if_multi) { state(conn, IMAP_UPGRADETLS); Loading lib/pop3.c +7 −3 Original line number Diff line number Diff line Loading @@ -298,10 +298,14 @@ static CURLcode pop3_state_starttls_resp(struct connectdata *conn, (void)instate; /* no use for this yet */ if(pop3code != 'O') { if(data->set.use_ssl != CURLUSESSL_TRY) { failf(data, "STARTTLS denied. %c", pop3code); result = CURLE_USE_SSL_FAILED; state(conn, POP3_STOP); } else result = pop3_state_user(conn); } else { /* Curl_ssl_connect is BLOCKING */ result = Curl_ssl_connect(conn, FIRSTSOCKET); Loading Loading
lib/imap.c +6 −2 Original line number Diff line number Diff line Loading @@ -354,9 +354,13 @@ static CURLcode imap_state_starttls_resp(struct connectdata *conn, (void)instate; /* no use for this yet */ if(imapcode != 'O') { if(data->set.use_ssl != CURLUSESSL_TRY) { failf(data, "STARTTLS denied. %c", imapcode); result = CURLE_USE_SSL_FAILED; } else result = imap_state_login(conn); } else { if(data->state.used_interface == Curl_if_multi) { state(conn, IMAP_UPGRADETLS); Loading
lib/pop3.c +7 −3 Original line number Diff line number Diff line Loading @@ -298,10 +298,14 @@ static CURLcode pop3_state_starttls_resp(struct connectdata *conn, (void)instate; /* no use for this yet */ if(pop3code != 'O') { if(data->set.use_ssl != CURLUSESSL_TRY) { failf(data, "STARTTLS denied. %c", pop3code); result = CURLE_USE_SSL_FAILED; state(conn, POP3_STOP); } else result = pop3_state_user(conn); } else { /* Curl_ssl_connect is BLOCKING */ result = Curl_ssl_connect(conn, FIRSTSOCKET); Loading