pidgin: 2d8120de: Don't assume a resolver generated the re...

darkrain42 at pidgin.im darkrain42 at pidgin.im
Sat Jul 11 17:55:22 EDT 2009


-----------------------------------------------------------------
Revision: 2d8120de20a5420413ab3fd3145085daa2197297
Ancestor: 07dd0a6e48616c4c29672a2d21f91600a52855cf
Author: aman at tmm1.net
Date: 2009-07-11T21:53:52
Branch: im.pidgin.pidgin
URL: http://d.pidgin.im/viewmtn/revision/info/2d8120de20a5420413ab3fd3145085daa2197297

Modified files:
        libpurple/dnsquery.c

ChangeLog: 

Don't assume a resolver generated the response.

-------------- next part --------------
============================================================
--- libpurple/dnsquery.c	0c9bbe3c992ca5b5f170e0d83972961b7f588827
+++ libpurple/dnsquery.c	8064f297839ca0007b2fb9cbebd1e5e8389d899e
@@ -118,8 +118,11 @@ purple_dnsquery_resolved(PurpleDnsQueryD
 	 * Add the resolver to the list of available resolvers, and set it
 	 * to NULL so that it doesn't get destroyed along with the query_data
 	 */
-	free_dns_children = g_slist_prepend(free_dns_children, query_data->resolver);
-	query_data->resolver = NULL;
+	if (query_data->resolver)
+	{
+		free_dns_children = g_slist_prepend(free_dns_children, query_data->resolver);
+		query_data->resolver = NULL;
+	}
 #endif /* PURPLE_DNSQUERY_USE_FORK */
 
 	purple_dnsquery_destroy(query_data);


More information about the Commits mailing list