Patch from Andrew W. Nosenko:
authorDan Winship <danw@src.gnome.org>
Mon, 20 Nov 2006 21:47:04 +0000 (21:47 +0000)
committerDan Winship <danw@src.gnome.org>
Mon, 20 Nov 2006 21:47:04 +0000 (21:47 +0000)
commitd705d0589f6d348c1a12b9444bb5faf9edcf0509
treee1bdce91be5a94d7ffca12987b19c6f4c6dfe8cd
parent3d73d6862a24fb00ea52b689cb68443b5e1b2411
Patch from Andrew W. Nosenko:

* libsoup/soup-message-client-io.c (parse_response_headers): Avoid
memory leak when parse_response_headers() is called on a message
that has a 'reason_phrase' already for some reason.

* libsoup/soup-gnutls.c (soup_gnutls_free): Avoid memory leak:
hostname was not freed.
(soup_ssl_wrap_iochannel): Avoid memory leak: SoupGNUTLSChannel
'chan' was not freed in case of initialization error. Avoid double
close of the "real" (plain, non-ssl) channel FD.

* libsoup/soup-socket.c (soup_socket_start_proxy_ssl): Avoid
memory leak: the "real" (plain, non-ssl) GIOChannel was never
"finally" unreffed (one more *_ref() than *_unref()) in case of
ssl-wrapping.
ChangeLog
libsoup/soup-gnutls.c
libsoup/soup-message-client-io.c
libsoup/soup-socket.c