From 3256f47c628a3f6899a85fe2e56f8e9c04f3b341 Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Sun, 27 Jan 2008 19:28:10 +0000 Subject: [PATCH] Fix leak introduced by patch for 511980. * libsoup/soup-message-headers.c (soup_message_headers_free): Fix leak introduced by patch for 511980. svn path=/trunk/; revision=1057 --- ChangeLog | 3 +++ libsoup/soup-message-headers.c | 2 ++ 2 files changed, 5 insertions(+) diff --git a/ChangeLog b/ChangeLog index d3465c3..23026f1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -39,6 +39,9 @@ appending a 0-length SOUP_MEMORY_TAKE buffer, we need to free the passed-in buffer rather than just ignoring it. + * libsoup/soup-message-headers.c (soup_message_headers_free): Fix + leak introduced by patch for 511980. + * libsoup/soup-server.c (got_headers): fix leak when decoding path * libsoup/soup-session.c (finalize): free ntlm_manager diff --git a/libsoup/soup-message-headers.c b/libsoup/soup-message-headers.c index 755e4c3..bd827c1 100644 --- a/libsoup/soup-message-headers.c +++ b/libsoup/soup-message-headers.c @@ -72,6 +72,8 @@ soup_message_headers_free (SoupMessageHeaders *hdrs) { soup_message_headers_clear (hdrs); g_array_free (hdrs->array, TRUE); + if (hdrs->concat) + g_hash_table_destroy (hdrs->concat); g_slice_free (SoupMessageHeaders, hdrs); } -- 2.7.4