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 {
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 (
err error

View File

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