diff options
Diffstat (limited to 'toolchain')
| -rw-r--r-- | toolchain/uClibc/patches-0.9.32/131-inet-fix-__read_etc_hosts_r-segfault.patch | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/toolchain/uClibc/patches-0.9.32/131-inet-fix-__read_etc_hosts_r-segfault.patch b/toolchain/uClibc/patches-0.9.32/131-inet-fix-__read_etc_hosts_r-segfault.patch new file mode 100644 index 000000000..bd9ed380a --- /dev/null +++ b/toolchain/uClibc/patches-0.9.32/131-inet-fix-__read_etc_hosts_r-segfault.patch @@ -0,0 +1,10 @@ +--- a/libc/inet/resolv.c ++++ b/libc/inet/resolv.c +@@ -1631,6 +1631,7 @@ int attribute_hidden __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; | 
