mirror of
https://github.com/curl/curl.git
synced 2026-07-13 08:27:17 +03: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:
parent
91b2184e1b
commit
f92f341a3f
1 changed files with 7 additions and 1 deletions
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue