Fix empty user/group detection on chuser

This should fix #1216.
This commit is contained in:
Neil Alexander 2024-12-13 16:54:14 +00:00
parent 7adf5f18b7
commit 657f7e0db3
No known key found for this signature in database
GPG Key ID: A02A2019A2BB0944
2 changed files with 14 additions and 8 deletions

View File

@ -14,6 +14,12 @@ import (
func chuser(input string) error { func chuser(input string) error {
givenUser, givenGroup, _ := strings.Cut(input, ":") givenUser, givenGroup, _ := strings.Cut(input, ":")
if givenUser == "" {
return fmt.Errorf("user is empty")
}
if strings.Index(input, ":") > -1 && givenGroup == "" {
return fmt.Errorf("group is empty")
}
var ( var (
err error err error

View File

@ -4,8 +4,8 @@
package main package main
import ( import (
"testing"
"os/user" "os/user"
"testing"
) )
// Usernames must not contain a number sign. // Usernames must not contain a number sign.