[24303] in Source-Commits
/svn/athena r23901 - trunk/athena/lib/ares
daemon@ATHENA.MIT.EDU (Greg Hudson)
Fri Jun 26 11:18:06 2009
Date: Fri, 26 Jun 2009 11:17:55 -0400
From: Greg Hudson <ghudson@MIT.EDU>
Message-Id: <200906261517.n5QFHtWW006533@drugstore.mit.edu>
To: source-commits@mit.edu
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Author: ghudson
Date: 2009-06-26 11:17:54 -0400 (Fri, 26 Jun 2009)
New Revision: 23901
Modified:
trunk/athena/lib/ares/ares_free_dns_message.c
trunk/athena/lib/ares/ares_parse_a_reply.c
Log:
In the ares upstream sources, plug some memory leaks found by Mark
Manley.
Modified: trunk/athena/lib/ares/ares_free_dns_message.c
===================================================================
--- trunk/athena/lib/ares/ares_free_dns_message.c 2009-06-26 05:08:33 UTC (rev 23900)
+++ trunk/athena/lib/ares/ares_free_dns_message.c 2009-06-26 15:17:54 UTC (rev 23901)
@@ -25,6 +25,7 @@
ares__free_section(&message->answers);
ares__free_section(&message->authority);
ares__free_section(&message->additional);
+ free(message);
}
void ares__free_questions(struct ares_dns_question *questions, int count)
Modified: trunk/athena/lib/ares/ares_parse_a_reply.c
===================================================================
--- trunk/athena/lib/ares/ares_parse_a_reply.c 2009-06-26 05:08:33 UTC (rev 23900)
+++ trunk/athena/lib/ares/ares_parse_a_reply.c 2009-06-26 15:17:54 UTC (rev 23901)
@@ -138,6 +138,7 @@
hostent->h_addr_list[i] = (char *) &addrs[i];
hostent->h_addr_list[naddrs] = NULL;
*host = hostent;
+ ares_free_dns_message(message);
return ARES_SUCCESS;
}
free(hostent);