ssh/tailssh: Max Username Length 256 for linux

Max username length is increased to 256 on linux to match /usr/include/bits/local_lim.h

Fixes #8277

Signed-off-by: Derek Burdick <derek-burdick@users.noreply.github.com>
pull/8280/head
Derek Burdick 2 years ago committed by Denton Gentry
parent 64f16f7f38
commit d3c8c3dd00

@ -81,7 +81,11 @@ func userLookup(username string) (*userMeta, error) {
} }
func validUsername(uid string) bool { func validUsername(uid string) bool {
if len(uid) > 32 || len(uid) == 0 { maxUid := 32
if runtime.GOOS == "linux" {
maxUid = 256
}
if len(uid) > maxUid || len(uid) == 0 {
return false return false
} }
for _, r := range uid { for _, r := range uid {

Loading…
Cancel
Save