]> granicus.if.org Git - neomutt/commitdiff
fix: memory leak in mx_mbox_close()
authorRichard Russon <rich@flatcap.org>
Thu, 22 Aug 2019 21:41:39 +0000 (22:41 +0100)
committerRichard Russon <rich@flatcap.org>
Fri, 23 Aug 2019 13:01:53 +0000 (14:01 +0100)
Freeing a Context isn't enough; use ctx_free().

mx.c

diff --git a/mx.c b/mx.c
index f251378ac10fbd8699d3a2374f0d05da7dc4fab2..3f7c80104e93c0e6ad818f8e75f1041aaa0bcf6e 100644 (file)
--- a/mx.c
+++ b/mx.c
@@ -575,7 +575,7 @@ int mx_mbox_close(struct Context **ptr)
   if (m->readonly || m->dontwrite || m->append)
   {
     mx_fastclose_mailbox(m);
-    FREE(ptr);
+    ctx_free(ptr);
     return 0;
   }