aboutsummaryrefslogtreecommitdiffstats
path: root/main/libc0.9.32/0003-resolv-fix-memory-leak.patch
diff options
context:
space:
mode:
Diffstat (limited to 'main/libc0.9.32/0003-resolv-fix-memory-leak.patch')
-rw-r--r--main/libc0.9.32/0003-resolv-fix-memory-leak.patch38
1 files changed, 0 insertions, 38 deletions
diff --git a/main/libc0.9.32/0003-resolv-fix-memory-leak.patch b/main/libc0.9.32/0003-resolv-fix-memory-leak.patch
deleted file mode 100644
index 88178e4e0e..0000000000
--- a/main/libc0.9.32/0003-resolv-fix-memory-leak.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 41e8b28fc02fd966dd089a79dc509a5eff725319 Mon Sep 17 00:00:00 2001
-From: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
-Date: Fri, 14 Oct 2011 17:47:42 +0200
-Subject: [PATCH] resolv: fix memory leak
-
-Timothy Holdener writes:
-small memory leak in __dns_lookup() when the A record
-in the DNS answer is preceded by one or more CNAME records.
-
-Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
-(cherry picked from commit bb8d500a75a3050fe3198773ce7b07f669fe8f13)
----
- libc/inet/resolv.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-diff --git a/libc/inet/resolv.c b/libc/inet/resolv.c
-index 2371fb9..8781196 100644
---- a/libc/inet/resolv.c
-+++ b/libc/inet/resolv.c
-@@ -1503,6 +1503,7 @@ int attribute_hidden __dns_lookup(const char *name,
- DPRINTF("Decoding answer at pos %d\n", pos);
-
- first_answer = 1;
-+ a->dotted = NULL;
- for (j = 0; j < h.ancount; j++) {
- i = __decode_answer(packet, pos, packet_len, &ma);
- if (i < 0) {
-@@ -1519,6 +1520,7 @@ int attribute_hidden __dns_lookup(const char *name,
- ma.buf = a->buf;
- ma.buflen = a->buflen;
- ma.add_count = a->add_count;
-+ free(a->dotted);
- memcpy(a, &ma, sizeof(ma));
- if (a->atype != T_SIG && (NULL == a->buf || (type != T_A && type != T_AAAA)))
- break;
---
-1.7.8
-