]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
resolv/tst-resolv-basic: Add test cases for bug 21295
authorFlorian Weimer <fweimer@redhat.com>
Sat, 24 Jun 2017 14:51:31 +0000 (16:51 +0200)
committerFlorian Weimer <fweimer@redhat.com>
Sat, 24 Jun 2017 14:51:31 +0000 (16:51 +0200)
ChangeLog
resolv/tst-resolv-basic.c

index eb9eb588a4a256e13d1d396d744682e676dfead9..b716a2927da60d3ec74c6f12387fb1fc4b4d55d0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2017-06-24  Florian Weimer  <fweimer@redhat.com>
+
+       [BZ #21295]
+       * resolv/tst-resolv-basic.c (do_test): Add new test cases.
+
 2017-06-24  Dmitry Bilunov  <kmeaw@kmeaw.com>
 
        [BZ #21295]
index 92f912beed35744f6aebb7d4a9346ced5fa82e04..3dfa1657f50ab5880cb18a57d9e33a681efbc5c2 100644 (file)
@@ -398,6 +398,22 @@ do_test (void)
   check_ai ("t.nxdomain.example", "80", AF_INET6,
             "error: Name or service not known\n");
 
+  /* 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;