Merge pull request #25122 from linusg/fix-getrandombytesdevurandom

std.posix: Fix getRandomBytesDevURandom()
This commit is contained in:
Alex Rønne Petersen 2025-09-03 19:55:46 +02:00 committed by GitHub
commit a11dfaf61a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 2 additions and 2 deletions

View File

@ -10353,7 +10353,7 @@ pub extern "c" fn setrlimit64(resource: rlimit_resource, rlim: *const rlimit) c_
pub const arc4random_buf = switch (native_os) {
.linux => if (builtin.abi.isAndroid()) private.arc4random_buf else {},
.dragonfly, .netbsd, .freebsd, .solaris, .openbsd, .macos, .ios, .tvos, .watchos, .visionos => private.arc4random_buf,
.dragonfly, .netbsd, .freebsd, .solaris, .openbsd, .serenity, .macos, .ios, .tvos, .watchos, .visionos => private.arc4random_buf,
else => {},
};
pub const getentropy = switch (native_os) {

View File

@ -672,7 +672,7 @@ fn getRandomBytesDevURandom(buf: []u8) !void {
const file: fs.File = .{ .handle = fd };
var file_reader = file.readerStreaming(&.{});
file_reader.readSliceAll(buf) catch return error.Unexpected;
file_reader.interface.readSliceAll(buf) catch return error.Unexpected;
}
/// Causes abnormal process termination.