fix(backend): env int overflow check
This commit is contained in:
parent
ff447b29a7
commit
73f7a8d278
1 changed files with 6 additions and 1 deletions
7
backend/pkg/env/vars.go
vendored
7
backend/pkg/env/vars.go
vendored
|
|
@ -36,8 +36,13 @@ func Uint16(key string) uint16 {
|
|||
return uint16(n)
|
||||
}
|
||||
|
||||
const MAX_INT = uint64(^uint(0) >> 1)
|
||||
func Int(key string) int {
|
||||
return int(Uint64(key))
|
||||
val := Uint64(key)
|
||||
if val > MAX_INT {
|
||||
log.Fatalln(key + " is too big. ")
|
||||
}
|
||||
return int(val)
|
||||
}
|
||||
|
||||
func Bool(key string) bool {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue