From c8a2956c4ed8e3ebf6ed4b1c8a5d13d4f499894e Mon Sep 17 00:00:00 2001 From: linear0211 Date: Tue, 14 Oct 2025 19:34:03 +0900 Subject: [PATCH] Replace mask assignment position --- .../libc-wasi/sandboxed-system-primitives/src/posix.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c b/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c index a0bbafac3..4987a9d83 100644 --- a/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c +++ b/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c @@ -3105,7 +3105,6 @@ addr_pool_insert(struct addr_pool *addr_pool, const char *addr, uint8 mask) } next->next = NULL; - next->mask = mask; if (os_socket_inet_network(true, addr, &target) != BHT_OK) { // If parsing IPv4 fails, try IPv6 @@ -3120,6 +3119,7 @@ addr_pool_insert(struct addr_pool *addr_pool, const char *addr, uint8 mask) wasm_runtime_free(next); return false; } + next->mask = mask; } else { next->type = IPv4; @@ -3128,6 +3128,7 @@ addr_pool_insert(struct addr_pool *addr_pool, const char *addr, uint8 mask) wasm_runtime_free(next); return false; } + next->mask = mask; } /* attach with */