From ae7b343cde93bf59d2e3c7f6316d41c1474dd081 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Sun, 5 Oct 2025 17:40:32 +0900 Subject: hst: reword and move constants These values are considered part of the stable, exported API, so move them to hst. Signed-off-by: Ophestra --- cmd/hsu/main.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'cmd/hsu') diff --git a/cmd/hsu/main.go b/cmd/hsu/main.go index cb82c204..1f6ca7b6 100644 --- a/cmd/hsu/main.go +++ b/cmd/hsu/main.go @@ -1,5 +1,7 @@ package main +// minimise imports to avoid inadvertently calling init or global variable functions + import ( "bytes" "fmt" @@ -19,6 +21,9 @@ const ( envGroups = "HAKUREI_GROUPS" PR_SET_NO_NEW_PRIVS = 0x26 + + identityMin = 0 + identityMax = 9999 ) func main() { @@ -91,7 +96,7 @@ func main() { // allowed identity range 0 to 9999 if as, ok := os.LookupEnv(envIdentity); !ok { log.Fatal("HAKUREI_IDENTITY not set") - } else if identity, err := parseUint32Fast(as); err != nil || identity < 0 || identity > 9999 { + } else if identity, err := parseUint32Fast(as); err != nil || identity < identityMin || identity > identityMax { log.Fatal("invalid identity") } else { uid += identity -- cgit v1.3.1