Skip to content

Commit 8d2d4ff

Browse files
committed
fix integer overflow for sleeping delay
1 parent 7d05712 commit 8d2d4ff

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/browser/page.zig

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,13 @@ pub const Page = struct {
313313
return;
314314
}
315315
_ = try scheduler.runLowPriority();
316-
std.time.sleep(std.time.ns_per_ms * ms);
316+
317+
// We must use a u64 here b/c ms is a u32 and the
318+
// conversion to ns can generate an integer
319+
// overflow.
320+
const _ms: u64 = @intCast(ms);
321+
322+
std.time.sleep(std.time.ns_per_ms * _ms);
317323
break :SW;
318324
}
319325

0 commit comments

Comments
 (0)