# HG changeset patch # User Elliott Sales de Andrade # Date 1254102883 0 # Node ID 4c58aa4aacb02d5148a5e5230eee4b0f1ee08122 # Parent 60e4ef6801ff71d9c6bb6ca5a4ac92692e3cb3bc Minor leak fixes. Probably not too important since they're in DNS resolver child processes. diff -r 60e4ef6801ff -r 4c58aa4aacb0 libpurple/dnsquery.c --- a/libpurple/dnsquery.c Sat Sep 26 17:38:05 2009 +0000 +++ b/libpurple/dnsquery.c Mon Sep 28 01:54:43 2009 +0000 @@ -328,6 +328,8 @@ printf("dns[%d] Error: getaddrinfo returned %d\n", getpid(), rc); dns_params.hostname[0] = '\0'; + g_free(hostname); + hostname = NULL; continue; } tmp = res; @@ -951,6 +953,7 @@ g_snprintf(message, sizeof(message), _("Error resolving %s: %d"), query_data->hostname, h_errno); purple_dnsquery_failed(query_data, message); + g_free(hostname); return FALSE; } memset(&sin, 0, sizeof(struct sockaddr_in));