[PATCH 1/9] libc/inet/resolv.c: fix segfault while reading /etc/hosts.

Florian Fainelli florian at openwrt.org
Fri Sep 21 15:29:11 UTC 2012


From: Felix Fietkau <nbd at openwrt.org>

Signed-off-by: Felix Fietkau <nbd at openwrt.org>
---
 libc/inet/resolv.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/libc/inet/resolv.c b/libc/inet/resolv.c
index f1e7da7..fff2794 100644
--- a/libc/inet/resolv.c
+++ b/libc/inet/resolv.c
@@ -1630,6 +1630,7 @@ int __read_etc_hosts_r(
 	 * struct in[6]_addr
 	 * char line_buffer[BUFSZ+];
 	 */
+	memset(buf, 0, buflen);
 	parser->data = buf;
 	parser->data_len = aliaslen;
 	parser->line_len = buflen - aliaslen;
-- 
1.7.9.5



More information about the uClibc mailing list