Loading...
--- 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!");
-}