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.
if (message == NULL)
return;
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);
if (message->headers)
g_hash_table_unref (message->headers);