commit 8acf56b3113f6b6a31bf841edfb2fe36c6206026
Author: Oswald Buddenhagen <[email protected]>
Date: Fri Nov 22 17:49:04 2019 +0100
complain about malformed item names in FETCH responses
src/drv_imap.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/drv_imap.c b/src/drv_imap.c
index 7a08722..826e12b 100644
--- a/src/drv_imap.c
+++ b/src/drv_imap.c
@@ -1056,8 +1056,10 @@ parse_fetch_rsp( imap_store_t *ctx, list_t *list, char
*s ATTR_UNUSED )
}
for (tmp = list->child; tmp; tmp = tmp->next) {
- if (!is_atom( tmp ))
- continue;
+ if (!is_atom( tmp )) {
+ error( "IMAP error: bogus item name in FETCH
response\n" );
+ goto ffail;
+ }
if (!strcmp( "UID", tmp->val )) {
tmp = tmp->next;
if (!is_atom( tmp ) || (uid = strtoul( tmp->val, &ep,
10 ), *ep)) {
_______________________________________________
isync-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/isync-devel