1
0
mirror of https://github.com/moparisthebest/curl synced 2024-08-13 17:03:50 -04:00

imap: Added filtering of CAPABILITY and FETCH untagged responses

Only responses that contain "CAPABILITY" and "FETCH", respectively,
will be sent to their response handler.
This commit is contained in:
Jiri Hruska 2013-02-26 19:22:42 +01:00 committed by Steve Holme
parent 91b2184e1b
commit f92f341a3f

View File

@ -391,8 +391,13 @@ static bool imap_endofresp(struct connectdata *conn, char *line, size_t len,
switch(imapc->state) {
/* States which are interested in untagged responses */
case IMAP_CAPABILITY:
if(!imap_matchresp(line, len, "CAPABILITY"))
return FALSE;
break;
case IMAP_FETCH:
*resp = '*';
if(!imap_matchresp(line, len, "FETCH"))
return FALSE;
break;
/* Ignore other untagged responses */
@ -400,6 +405,7 @@ static bool imap_endofresp(struct connectdata *conn, char *line, size_t len,
return FALSE;
}
*resp = '*';
return TRUE;
}