summaryrefslogtreecommitdiffstats
path: root/imap/smap.c
diff options
context:
space:
mode:
Diffstat (limited to 'imap/smap.c')
-rw-r--r--imap/smap.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/imap/smap.c b/imap/smap.c
index 450e2dc..c0334ea 100644
--- a/imap/smap.c
+++ b/imap/smap.c
@@ -3763,6 +3763,7 @@ void smap()
if (strchr(rights_buf, ACL_LOOKUP[0]) == NULL)
{
+ free(t);
accessdenied(ACL_LOOKUP);
continue;
}
@@ -3782,6 +3783,7 @@ void smap()
if (imapscan_maildir(infoptr, t, 1, 1, NULL))
{
+ free(t);
writes("-ERR Cannot read"
" folder status: ");
writes(strerror(errno));
@@ -3789,6 +3791,7 @@ void smap()
continue;
}
}
+ free(t);
writes("* STATUS EXISTS=");
writen(infoptr->nmessages+infoptr->left_unseen);
@@ -4084,6 +4087,8 @@ void smap()
{
writes("+OK Folder renamed.\n");
}
+ maildir_smapfn_free(fnsrc);
+ maildir_smapfn_free(fndst);
maildir_info_destroy(&msrc);
maildir_info_destroy(&mdst);
continue;