Commit aa1556156e

Brandon Black <bblack@wikimedia.org>
2025-06-29 17:22:19
std.posix.getsockopt: set option length correctly
Fixes #24293
1 parent 31bc6d5
Changed files (1)
lib
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);