diff options
author | Dan Winship <danw@src.gnome.org> | 2008-01-27 17:22:02 +0000 |
---|---|---|
committer | Dan Winship <danw@src.gnome.org> | 2008-01-27 17:22:02 +0000 |
commit | f2e0a28b79465e81a4f6bbe1b55a11bad4375488 (patch) | |
tree | 7c9d2cd9aa5072d940e4cd7ebcc53305b0e83f51 /libsoup/soup-server.c | |
parent | 164c51730cf965148111a6eff591aa94acbd9303 (diff) | |
download | libsoup-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.c | 1 |
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 */ |