Explorar el Código

use resolved Path for initial filtering of LIST response

otherwise we'd ignore NAMESPACE, and funny things could happen.
Oswald Buddenhagen hace 10 años
padre
commit
6ad7371f46
Se han modificado 1 ficheros con 3 adiciones y 3 borrados
  1. 3 3
      src/drv_imap.c

+ 3 - 3
src/drv_imap.c

@@ -1091,13 +1091,13 @@ parse_list_rsp_p2( imap_store_t *ctx, list_t *list, char *cmd ATTR_UNUSED )
 	}
 	arg = list->val;
 	if (!is_inbox( ctx, arg )) {
-		l = strlen( ctx->gen.conf->path );
-		if (memcmp( arg, ctx->gen.conf->path, l ))
+		l = strlen( ctx->prefix );
+		if (memcmp( arg, ctx->prefix, l ))
 			goto skip;
 		arg += l;
 		if (is_inbox( ctx, arg )) {
 			if (!arg[5])
-				warn( "IMAP warning: ignoring INBOX in %s\n", ctx->gen.conf->path );
+				warn( "IMAP warning: ignoring INBOX in %s\n", ctx->prefix );
 			goto skip;
 		}
 	}