From 7b145aeeab24971a4e305b9f4fd26782f35365cd Mon Sep 17 00:00:00 2001 From: David Svensson Fors Date: Wed, 6 Jun 2012 14:49:02 +0200 Subject: [PATCH] client: fix GSocketAddress leak in gst_rtsp_client_accept Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677463 --- gst/rtsp-server/rtsp-client.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gst/rtsp-server/rtsp-client.c b/gst/rtsp-server/rtsp-client.c index b82800202c..e35efee88c 100644 --- a/gst/rtsp-server/rtsp-client.c +++ b/gst/rtsp-server/rtsp-client.c @@ -1910,6 +1910,7 @@ gst_rtsp_client_accept (GstRTSPClient * client, GSocket * socket, addrlen = sizeof (addr); if (!g_socket_address_to_native (addres, &addr, addrlen, error)) goto native_failed; + g_object_unref (addres); if (getnameinfo ((struct sockaddr *) &addr, addrlen, ip, sizeof (ip), NULL, 0, NI_NUMERICHOST) != 0) @@ -1960,6 +1961,7 @@ no_address: } native_failed: { + g_object_unref (addres); GST_ERROR ("could not get native address %s", (*error)->message); return FALSE; }