]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
fuzz: set SOCK_CLOEXEC and SOCK_NONBLOCK
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 11 Nov 2018 16:57:27 +0000 (01:57 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 11 Nov 2018 16:57:27 +0000 (01:57 +0900)
src/fuzz/fuzz-dhcp6-client.c
src/fuzz/fuzz-lldp.c
src/fuzz/fuzz-ndisc-rs.c

index 32a3c30643f5aee88de9c2a872d778e8649b2dea..0417062c5fdee80748fc798a59af81b43fe6e478 100644 (file)
@@ -18,7 +18,7 @@ int dhcp6_network_send_udp_socket(int s, struct in6_addr *server_address,
 }
 
 int dhcp6_network_bind_udp_socket(int index, struct in6_addr *local_address) {
-        assert_se(socketpair(AF_UNIX, SOCK_STREAM, 0, test_dhcp_fd) >= 0);
+        assert_se(socketpair(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC | SOCK_NONBLOCK, 0, test_dhcp_fd) >= 0);
         return test_dhcp_fd[0];
 }
 
index db79371797446d005f8c19773cd348cdbe071b89..b9291d47837f53eda717576959aea3928190d1c2 100644 (file)
@@ -13,7 +13,7 @@
 static int test_fd[2] = { -1, -1 };
 
 int lldp_network_bind_raw_socket(int ifindex) {
-        if (socketpair(AF_UNIX, SOCK_STREAM | SOCK_NONBLOCK, 0, test_fd) < 0)
+        if (socketpair(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC | SOCK_NONBLOCK, 0, test_fd) < 0)
                 return -errno;
 
         return test_fd[0];
index 8a692149e68a7955baaad7a92ad0d61afe9d42b4..9c017acdeb1a42b791a2445e79bbe6b324d8cfbd 100644 (file)
@@ -13,7 +13,7 @@
 static int test_fd[2];
 
 int icmp6_bind_router_solicitation(int index) {
-        assert_se(socketpair(AF_UNIX, SOCK_STREAM, 0, test_fd) >= 0);
+        assert_se(socketpair(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC | SOCK_NONBLOCK, 0, test_fd) >= 0);
         return test_fd[0];
 }