This fixes a memory leak found when using libgsthttpsrc.

Basically an address gets leaked, due to a missing uref.

Signed-off-by: Richard Röjfors <richard.rojfors@gmail.com>
---
--- libsoup-2.43.1.org/libsoup/soup-socket.c	2013-04-24 17:39:50.000000000 +0200
+++ libsoup-2.43.1/libsoup/soup-socket.c	2013-05-21 10:28:24.146079523 +0200
@@ -1404,8 +1404,11 @@
 	if (!priv->gsock)
 		return NULL;
 	addr = g_socket_get_remote_address (priv->gsock, NULL);
-	if (!addr || !G_IS_PROXY_ADDRESS (addr))
+	if (!addr || !G_IS_PROXY_ADDRESS (addr)) {
+		if (addr)
+			g_object_unref(addr);
 		return NULL;
+	}
 
 	paddr = G_PROXY_ADDRESS (addr);
 	if (strcmp (g_proxy_address_get_protocol (paddr), "http") != 0)
