Displaying 3 results from an estimated 3 matches for "client_find_namespace".
2011 Sep 26
1
[PATCH] Bad boundary check in client_find_namespace
Hi,
while trying to investigate the bug I reported last week, I found that
there is a broken boundary check in client_find_namespace in
src/imap/imap-commands-util.c. The code is:
/* make sure two hierarchy separators aren't next to each others */
for (p = storage_name+1; *p != '\0'; p++) {
if (p[0] == ns->real_sep && p[-1] == ns->real_sep) {
client_send_tagline(cmd, "NO Invali...
2014 Mar 29
1
still issues with metadata support
...S: A0011 NO Mailbox doesn't exist: *
It looks like GETMETADATA "*" is still not expanded , even we have this part
of code in cmd-getmetadata.c:
else if (strchr(mailbox, '*') == NULL &&
strchr(mailbox, '%') == NULL) {
ns = client_find_namespace(cmd, &mailbox);
if (ns == NULL)
return TRUE;
return cmd_getmetadata_mailbox(ctx, ns, mailbox);
} else {
/* wildcards in mailbox name. this isn't supported by RFC
5464,
but it was in the earli...
2010 Mar 02
1
Dovecot 2.0b3: mdbox with incorrect ACL file permissions crashes
...2e] -> /usr/lib/dovecot/modules/lib01_acl_plugin.so [0x7f4d84da2aba] -> /usr/lib/dovecot/modules/lib01_acl_plugin.so(acl_object_get_m
y_rights+0x65) [0x7f4d84da2b85] -> /usr/lib/dovecot/modules/lib01_acl_plugin.so [0x7f4d84da8fd9] -> dovecot/imap [tlx at leuxner.net 84.58.106.99 STATUS](client_find_namespace+0x17f) [0x41149f] -> dovecot/imap [t
lx at leuxner.net 84.58.106.99 STATUS](cmd_status+0xfc) [0x40dc2c] -> dovecot/imap [tlx at leuxner.net 84.58.106.99 STATUS] [0x40f9bc] -> dovecot/imap [tlx at leuxner.net 84.58.106.99 STATUS] [0x40fa6d] -> dovecot/imap
[tlx at leuxner.net 84.58.106....