diff options
| author | Sam Varshavchik | 2022-01-26 20:40:45 -0500 |
|---|---|---|
| committer | Sam Varshavchik | 2022-01-26 20:41:57 -0500 |
| commit | 58d76526d480e25c0c738f28b32342bcd803a85b (patch) | |
| tree | a127b9ed089dd4dba0d64225a81b6bd2a06e4625 /imap/imapd.c | |
| parent | 2c4bd3a01369b74b82fba90a3c855093590ddacc (diff) | |
| download | courier-libs-58d76526d480e25c0c738f28b32342bcd803a85b.tar.bz2 | |
Fix broken call to maildir_acl_delete.
Diffstat (limited to 'imap/imapd.c')
| -rw-r--r-- | imap/imapd.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/imap/imapd.c b/imap/imapd.c index ccc1991..0d5cbbb 100644 --- a/imap/imapd.c +++ b/imap/imapd.c @@ -4905,6 +4905,8 @@ int uid=0; if ((did_exist=folder_exists(orig_mailbox)) != 0) { + const char *p; + if (acl_read_folder(&l, mi.homedir, mi.maildir) < 0) @@ -4917,8 +4919,13 @@ int uid=0; maildir_info_destroy(&mi); return (0); } - maildir_acl_delete(mi.homedir, mi.maildir); - /* Clear out fluff */ + + p=strchr(mi.maildir, '.'); + if (p) + { + maildir_acl_delete(mi.homedir, p); + /* Clear out fluff */ + } } if (mdcreate(mailbox)) |
