diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/bun.js/node/types.zig | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/bun.js/node/types.zig b/src/bun.js/node/types.zig index 54fdc6247..03e45f471 100644 --- a/src/bun.js/node/types.zig +++ b/src/bun.js/node/types.zig @@ -1005,12 +1005,12 @@ pub fn modeFromJS(ctx: JSC.C.JSContextRef, value: JSC.JSValue, exception: JSC.C. }; }; - if (mode_int < 0 or mode_int > 0o777) { - JSC.throwInvalidArguments("Invalid mode: must be an octal number", .{}, ctx, exception); + if (mode_int < 0) { + JSC.throwInvalidArguments("Invalid mode: must be greater than or equal to 0.", .{}, ctx, exception); return null; } - return mode_int; + return mode_int & 0o777; } pub const PathOrFileDescriptor = union(Tag) { |