aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Worth <cworth@cworth.org>2009-10-20 12:48:14 -0700
committerCarl Worth <cworth@cworth.org>2009-10-20 12:48:14 -0700
commit25aef828771a95f0c968acd33266019019716a41 (patch)
tree651d2f0e5c56461c74dd8f7b76e9c43ba3d3d1af
parent00b65cad98e7d09f5005587ea8b51d0d4160bd45 (diff)
message.c: Free leaked memory in notmuch_message object
We were careful to free this memory when we finished parsing the headers, but we missed it for the case of closing the message without ever parsing all of the headers.
-rw-r--r--message.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/message.c b/message.c
index bd551ccd..e6488a37 100644
--- a/message.c
+++ b/message.c
@@ -104,6 +104,12 @@ notmuch_message_close (notmuch_message_t *message)
if (message == NULL)
return;
+ if (message->line)
+ free (message->line);
+
+ if (message->value.size)
+ free (message->value.str);
+
if (message->headers)
g_hash_table_unref (message->headers);