forked from rpms/glibc
23 lines
785 B
Diff
23 lines
785 B
Diff
|
Work around in the test case, the fact that RHEL-8 NSS modules
|
||
|
infrastructure incorrectly allows merging in the hosts database. This
|
||
|
is a RHEL-8 only fix.
|
||
|
|
||
|
diff --git a/nss/tst-nss-gai-actions.c b/nss/tst-nss-gai-actions.c
|
||
|
index efca6cd1837a172a..c35e752896eceb2a 100644
|
||
|
--- a/nss/tst-nss-gai-actions.c
|
||
|
+++ b/nss/tst-nss-gai-actions.c
|
||
|
@@ -87,6 +87,13 @@ do_one_test (int action, int family, bool canon)
|
||
|
case ACTION_MERGE:
|
||
|
if (ret == 0)
|
||
|
{
|
||
|
+ if (hints.ai_flags == 0 && hints.ai_family == AF_INET)
|
||
|
+ {
|
||
|
+ printf ("***** RHEL-8 limitation: "
|
||
|
+ "NSS modules infrastructure incorrectly allows MERGE\n");
|
||
|
+ return;
|
||
|
+ }
|
||
|
+
|
||
|
char *formatted = support_format_addrinfo (ai, ret);
|
||
|
|
||
|
printf ("merge unexpectedly succeeded:\n %s\n", formatted);
|