summaryrefslogtreecommitdiff
path: root/libsoup/soup-server.c
diff options
context:
space:
mode:
authorDan Winship <danw@src.gnome.org>2008-01-27 17:22:02 +0000
committerDan Winship <danw@src.gnome.org>2008-01-27 17:22:02 +0000
commitf2e0a28b79465e81a4f6bbe1b55a11bad4375488 (patch)
tree7c9d2cd9aa5072d940e4cd7ebcc53305b0e83f51 /libsoup/soup-server.c
parent164c51730cf965148111a6eff591aa94acbd9303 (diff)
downloadlibsoup-f2e0a28b79465e81a4f6bbe1b55a11bad4375488.tar.gz
fix to not sometimes read beyond the end of the string.
* libsoup/soup-headers.c (soup_header_parse_quality_list): fix to not sometimes read beyond the end of the string. * libsoup/soup-message-body.c (soup_message_body_append): When appending a 0-length SOUP_MEMORY_TAKE buffer, we need to free the passed-in buffer rather than just ignoring it. * libsoup/soup-server.c (got_headers): fix leak when decoding path * libsoup/soup-session.c (finalize): free ntlm_manager * tests/libsoup.supp: update for libsoup 2.4, glib 2.14, etc * tests/header-parsing.c (do_qvalue_tests): * tests/uri-parsing.c (main): more cleanup svn path=/trunk/; revision=1055
Diffstat (limited to 'libsoup/soup-server.c')
-rw-r--r--libsoup/soup-server.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libsoup/soup-server.c b/libsoup/soup-server.c
index 933c80f2..b8bf3bd7 100644
--- a/libsoup/soup-server.c
+++ b/libsoup/soup-server.c
@@ -624,6 +624,7 @@ got_headers (SoupMessage *req, SoupClientContext *client)
uri = soup_message_get_uri (req);
decoded_path = soup_uri_decode (uri->path);
soup_uri_set_path (uri, decoded_path);
+ g_free (decoded_path);
}
/* Add required response headers */