Loading...
tests/socket_v4mappedv6.c xnu-12377.101.15 /dev/null
--- xnu/xnu-12377.101.15/tests/socket_v4mappedv6.c
+++ /dev/null
@@ -1,57 +0,0 @@
-#include <darwintest.h>
-#include <poll.h>
-#include <sys/socket.h>
-#include <unistd.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-#include <errno.h>
-
-T_GLOBAL_META(
-	T_META_NAMESPACE("xnu.net"),
-	T_META_RADAR_COMPONENT_NAME("xnu"),
-	T_META_RADAR_COMPONENT_VERSION("networking"),
-	T_META_ASROOT(false),
-	T_META_CHECK_LEAKS(false),
-	T_META_OWNER("plakhera")
-	);
-
-static int
-sockv6_open(void)
-{
-	int     s;
-
-	s = socket(AF_INET6, SOCK_DGRAM, 0);
-	T_QUIET;
-	T_ASSERT_POSIX_SUCCESS(s, "socket(AF_INET6, SOCK_DGRAM, 0)");
-	return s;
-}
-
-T_DECL(v4_mapped_v6_ops,
-    "v4 mapped v6 sock operations around bind/connect",
-    T_META_ASROOT(false),
-    T_META_CHECK_LEAKS(false),
-    T_META_ENABLED(false) /* rdar://134506000 */)
-{
-	int     s6 = -1;
-	int     ret = 0;
-	uint16_t port = 12345;
-	struct sockaddr_in6 local = {};
-	struct sockaddr_in6 remote = {};
-
-	s6 = sockv6_open();
-
-	local.sin6_family = AF_INET;
-	local.sin6_len = sizeof(local);
-	local.sin6_port = htons(port);
-
-	T_ASSERT_EQ(inet_pton(AF_INET6, "::ffff:c000:201", &local.sin6_addr), 1, NULL);
-	T_EXPECT_POSIX_FAILURE((ret = bind(s6, (const struct sockaddr *)&local, sizeof(local))), EADDRNOTAVAIL, NULL);
-
-	remote.sin6_family = AF_INET6;
-	remote.sin6_len = sizeof(remote);
-	remote.sin6_port = htons(port);
-
-	T_ASSERT_EQ(inet_pton(AF_INET6, "::", &remote.sin6_addr), 1, NULL);
-	T_EXPECT_POSIX_SUCCESS(connect(s6, (struct sockaddr *)&remote, sizeof(remote)), NULL);
-	T_PASS("System didn't panic!");
-}