diff --git a/src/bun.js/bindings/BunProcess.cpp b/src/bun.js/bindings/BunProcess.cpp index e6af029b64fc8..89b48e188eefc 100644 --- a/src/bun.js/bindings/BunProcess.cpp +++ b/src/bun.js/bindings/BunProcess.cpp @@ -2163,7 +2163,7 @@ JSC_DEFINE_HOST_FUNCTION(Process_functionsetuid, (JSGlobalObject * globalObject, auto value = callFrame->argument(0); value = maybe_uid_by_name(scope, globalObject, value); RETURN_IF_EXCEPTION(scope, {}); - Bun::V::validateInteger(scope, globalObject, value, jsString(vm, String("id"_s)), jsNumber(0), jsNumber(std::pow(2, 32))); + Bun::V::validateInteger(scope, globalObject, value, jsString(vm, String("id"_s)), jsNumber(0), jsNumber(std::pow(2, 31) - 1)); RETURN_IF_EXCEPTION(scope, {}); auto id = value.toUInt32(globalObject); auto result = setuid(id); @@ -2179,7 +2179,7 @@ JSC_DEFINE_HOST_FUNCTION(Process_functionseteuid, (JSGlobalObject * globalObject auto value = callFrame->argument(0); value = maybe_uid_by_name(scope, globalObject, value); RETURN_IF_EXCEPTION(scope, {}); - Bun::V::validateInteger(scope, globalObject, value, jsString(vm, String("id"_s)), jsNumber(0), jsNumber(std::pow(2, 32))); + Bun::V::validateInteger(scope, globalObject, value, jsString(vm, String("id"_s)), jsNumber(0), jsNumber(std::pow(2, 31) - 1)); RETURN_IF_EXCEPTION(scope, {}); auto id = value.toUInt32(globalObject); auto result = seteuid(id); @@ -2195,7 +2195,7 @@ JSC_DEFINE_HOST_FUNCTION(Process_functionsetegid, (JSGlobalObject * globalObject auto value = callFrame->argument(0); value = maybe_gid_by_name(scope, globalObject, value); RETURN_IF_EXCEPTION(scope, {}); - Bun::V::validateInteger(scope, globalObject, value, jsString(vm, String("id"_s)), jsNumber(0), jsNumber(std::pow(2, 32))); + Bun::V::validateInteger(scope, globalObject, value, jsString(vm, String("id"_s)), jsNumber(0), jsNumber(std::pow(2, 31) - 1)); RETURN_IF_EXCEPTION(scope, {}); auto id = value.toUInt32(globalObject); auto result = setegid(id); @@ -2211,7 +2211,7 @@ JSC_DEFINE_HOST_FUNCTION(Process_functionsetgid, (JSGlobalObject * globalObject, auto value = callFrame->argument(0); value = maybe_gid_by_name(scope, globalObject, value); RETURN_IF_EXCEPTION(scope, {}); - Bun::V::validateInteger(scope, globalObject, value, jsString(vm, String("id"_s)), jsNumber(0), jsNumber(std::pow(2, 32))); + Bun::V::validateInteger(scope, globalObject, value, jsString(vm, String("id"_s)), jsNumber(0), jsNumber(std::pow(2, 31) - 1)); RETURN_IF_EXCEPTION(scope, {}); auto id = value.toUInt32(globalObject); auto result = setgid(id);