Upstream commit: edcf13e25c1559558a6f12ff5a71d4136a39235e - PTHREAD_STACK_MIN is too small on x86-64 (#1527887) - CVE-2018-1000001: Make getcwd fail if it cannot obtain an absolute path (#1533837) - CVE-2017-16997: Check for empty tokens before dynamic string token expansion in the dynamic linker (#1526866) - CVE-2017-15804: glob: Fix overflow in GLOB_TILDE unescaping (swbz#22332) - CVE-2017-15670: glob: Fix one-byte overflow (#1504807) - CVE-2017-15671: glob: Fix memory leak (#1504807) - nss_files: Avoid large buffers with many host addresses (swbz#22078) - nss_files: Use struct scratch_buffer for gethostbyname (swbz#18023) - posix: Fix improper assert in Linux posix_spawn (BZ#22273) - Don't use IFUNC resolver for longjmp or system in libpthread (swbz#21041) - x86-64: Use fxsave/xsave/xsavec in _dl_runtime_resolve (swbz#21265)
34 lines
1.3 KiB
Diff
34 lines
1.3 KiB
Diff
commit 513a71a420e74270a6a9702ec916e807be51350a
|
|
Author: Florian Weimer <fweimer@redhat.com>
|
|
Date: Sat Jun 24 16:51:31 2017 +0200
|
|
|
|
resolv/tst-resolv-basic: Add test cases for bug 21295
|
|
|
|
diff --git a/resolv/tst-resolv-basic.c b/resolv/tst-resolv-basic.c
|
|
index 66a0e8a1659219b4..95aea1bcfb266017 100644
|
|
--- a/resolv/tst-resolv-basic.c
|
|
+++ b/resolv/tst-resolv-basic.c
|
|
@@ -495,6 +495,22 @@ do_test (void)
|
|
test_bug_21295 ();
|
|
test_nodata_nxdomain ();
|
|
|
|
+ /* Test for bug 21295. */
|
|
+ check_ai_hints ("www.example", "80",
|
|
+ (struct addrinfo) { .ai_family = AF_INET6,
|
|
+ .ai_socktype = SOCK_STREAM,
|
|
+ .ai_flags = AI_V4MAPPED | AI_ALL, },
|
|
+ "flags: AI_V4MAPPED AI_ALL\n"
|
|
+ "address: STREAM/TCP 2001:db8::1 80\n"
|
|
+ "address: STREAM/TCP ::ffff:192.0.2.17 80\n");
|
|
+ check_ai_hints ("t.www.example", "80",
|
|
+ (struct addrinfo) { .ai_family = AF_INET6,
|
|
+ .ai_socktype = SOCK_STREAM,
|
|
+ .ai_flags = AI_V4MAPPED | AI_ALL, },
|
|
+ "flags: AI_V4MAPPED AI_ALL\n"
|
|
+ "address: STREAM/TCP 2001:db8::3 80\n"
|
|
+ "address: STREAM/TCP ::ffff:192.0.2.19 80\n");
|
|
+
|
|
resolv_test_end (aux);
|
|
|
|
return 0;
|