fix: allow wildcard password update when users map is nil

This commit is contained in:
Andrea Zucchelli
2026-03-21 23:43:23 +01:00
parent a4c917f9ca
commit 550c58ad85
+3 -3
View File
@@ -761,9 +761,6 @@ func SetUserPassword(group, username string, wildcard bool, pw Password) error {
if err != nil { if err != nil {
return err return err
} }
if desc.Users == nil {
return os.ErrNotExist
}
if wildcard { if wildcard {
if desc.WildcardUser == nil { if desc.WildcardUser == nil {
@@ -771,6 +768,9 @@ func SetUserPassword(group, username string, wildcard bool, pw Password) error {
} }
desc.WildcardUser.Password = pw desc.WildcardUser.Password = pw
} else { } else {
if desc.Users == nil {
return os.ErrNotExist
}
user, ok := desc.Users[username] user, ok := desc.Users[username]
if !ok { if !ok {
return os.ErrNotExist return os.ErrNotExist