* free some forgotten buffers
authorWilfried Göesgens <willi@citadel.org>
Tue, 16 Mar 2010 22:03:44 +0000 (22:03 +0000)
committerWilfried Göesgens <willi@citadel.org>
Tue, 16 Mar 2010 22:03:44 +0000 (22:03 +0000)
citadel/modules/imap/imap_fetch.c
citadel/msgbase.c

index 1fa4916b960186f085b5c226a0afe79b7b20a1c5..8c8cfcf81deeb70479115665cf8be147f3401b5b 100644 (file)
@@ -589,6 +589,7 @@ void imap_strip_headers(StrBuf *section) {
        FreeStrBuf(&CCC->redirect_buffer);
        CCC->redirect_buffer = boiled_headers;
 
+       free(Cmd.Params);
        FreeStrBuf(&which_fields);
        FreeStrBuf(&Line);
 }
@@ -739,6 +740,7 @@ void imap_fetch_body(long msgnum, ConstStr item, int is_peek) {
        if (is_peek == 0) {
                CtdlSetSeen(&msgnum, 1, 1, ctdlsetseen_seen, NULL, NULL);
        }
+       FreeStrBuf(&section);
 }
 
 /*
index ee1ddf599364e64d65f6a38b50d013f0126f7e27..77b020b957dde8046d26b639e236434186bef63d 100644 (file)
@@ -3160,7 +3160,7 @@ long CtdlSubmitMsg(struct CtdlMessage *msg,       /* message to save */
                        JournalBackgroundSubmit(msg, saved_rfc822_version, recps);
                }
                else {
-                       free(saved_rfc822_version);
+                       FreeStrBuf(&saved_rfc822_version);
                }
        }