diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2012-02-06 15:11:15 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2012-02-07 07:22:42 +0000 |
commit | d5f82899c4fb6072f992db6b1b19d9b6e26aeb95 (patch) | |
tree | 503f6c69ec0dfe32db9dafef2f9200661af6e822 /main/libc0.9.32/0003-resolv-fix-memory-leak.patch | |
parent | 754c0c888f81d4fab2e7cde320816ff901bd451e (diff) | |
download | aports-d5f82899c4fb6072f992db6b1b19d9b6e26aeb95.tar.bz2 aports-d5f82899c4fb6072f992db6b1b19d9b6e26aeb95.tar.xz |
main/libc0.9.32: upgrade to 0.9.33
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.patch | 38 |
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 - |