diff options
| author | Brandon Black <bblack@wikimedia.org> | 2025-06-29 10:22:19 -0500 |
|---|---|---|
| committer | Alex Rønne Petersen <alex@alexrp.com> | 2025-07-03 09:41:26 +0200 |
| commit | aa1556156ea861e7746228bf2a1ee686d22e2e24 (patch) | |
| tree | b6b540522ff74047555492e86a255592e04692e8 | |
| parent | 31bc6d5a9ddaf09511d8e5dc6017957adec0564b (diff) | |
| download | zig-aa1556156ea861e7746228bf2a1ee686d22e2e24.tar.gz zig-aa1556156ea861e7746228bf2a1ee686d22e2e24.zip | |
std.posix.getsockopt: set option length correctly
Fixes #24293
| -rw-r--r-- | lib/std/posix.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/std/posix.zig b/lib/std/posix.zig index 7a517b9a47..9fb55db0c8 100644 --- a/lib/std/posix.zig +++ b/lib/std/posix.zig @@ -4335,7 +4335,7 @@ pub const GetSockOptError = error{ } || UnexpectedError; pub fn getsockopt(fd: socket_t, level: i32, optname: u32, opt: []u8) GetSockOptError!void { - var len: socklen_t = undefined; + var len: socklen_t = @intCast(opt.len); switch (errno(system.getsockopt(fd, level, optname, opt.ptr, &len))) { .SUCCESS => { std.debug.assert(len == opt.len); |
