1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-22 08:08:50 -05:00

imap: Reworked the logic of untagged command responses

This commit is contained in:
Jiri Hruska 2013-02-24 13:27:49 +01:00 committed by Steve Holme
parent 1ff6a8338d
commit 797b004738

View File

@ -360,10 +360,10 @@ static bool imap_endofresp(struct connectdata *conn, char *line, size_t len,
return TRUE; return TRUE;
} }
/* Do we have an untagged command response */
if(len >= 2 && !memcmp("* ", line, 2)) {
/* Are we processing CAPABILITY command data? */ /* Are we processing CAPABILITY command data? */
if(imapc->state == IMAP_CAPABILITY) { if(imapc->state == IMAP_CAPABILITY) {
/* Do we have a valid response? */
if(len >= 2 && !memcmp("* ", line, 2)) {
line += 2; line += 2;
len -= 2; len -= 2;
@ -425,11 +425,8 @@ static bool imap_endofresp(struct connectdata *conn, char *line, size_t len,
len -= wordlen; len -= wordlen;
} }
} }
}
/* Are we processing FETCH command responses? */ /* Are we processing FETCH command responses? */
else if(imapc->state == IMAP_FETCH) { else if(imapc->state == IMAP_FETCH) {
/* Do we have a valid response? */
if(len >= 2 && !memcmp("* ", line, 2)) {
*resp = '*'; *resp = '*';
return TRUE; return TRUE;