authorgravatar for karl.bohlmark@gmail.comKarl Bohlmark <karl.bohlmark@gmail.com> 2024-05-07 07:08:31+00:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-05-22 07:02:23-07:00
log4616fb0937c83d5f8fe94cdd87ba68286b6c4779
treecff8f0cf2b63a26d0b076df88c45584df53e35f8
parentfa4a626faccd1c80d3509ed8d95152fc100a5925

fix integer overflow in IoUring buffer ring size calculation


1 files changed, 1 insertions(+), 1 deletions(-)

lib/std/os/linux/IoUring.zig+1-1
......@@ -1559,7 +1559,7 @@ pub fn setup_buf_ring(fd: posix.fd_t, entries: u16, group_id: u16) !*align(mem.p
15591559 if (entries == 0 or entries > 1 << 15) return error.EntriesNotInRange;
15601560 if (!std.math.isPowerOfTwo(entries)) return error.EntriesNotPowerOfTwo;
15611561
1562 const mmap_size = entries * @sizeOf(linux.io_uring_buf);
1562 const mmap_size = @as(usize, entries) * @sizeOf(linux.io_uring_buf);
15631563 const mmap = try posix.mmap(
15641564 null,
15651565 mmap_size,