commit aa1556156ea861e7746228bf2a1ee686d22e2e24 (tree)
parent 31bc6d5a9ddaf09511d8e5dc6017957adec0564b
Author: Brandon Black <bblack@wikimedia.org>
Date: Sun, 29 Jun 2025 10:22:19 -0500
std.posix.getsockopt: set option length correctly
Fixes #24293
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git 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);