diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-06-18 02:08:59 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-06-18 02:08:59 -0400 |
commit | 34cecd4762e364ade049c455997051ca55663b6f (patch) | |
tree | 502182256e773704ca238da3e0b47934a8f495ce /go/parabola_hackers/nslcd_backend/hackers.go | |
parent | 374539da4c9e1b4ea5ca889771ce89b27b119f48 (diff) |
update to use the mutable strings in nslcd_proto
Diffstat (limited to 'go/parabola_hackers/nslcd_backend/hackers.go')
-rw-r--r-- | go/parabola_hackers/nslcd_backend/hackers.go | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/go/parabola_hackers/nslcd_backend/hackers.go b/go/parabola_hackers/nslcd_backend/hackers.go index bb03862..c436824 100644 --- a/go/parabola_hackers/nslcd_backend/hackers.go +++ b/go/parabola_hackers/nslcd_backend/hackers.go @@ -22,6 +22,7 @@ import ( "parabola_hackers" "sync" + p "lukeshu.com/git/go/libnslcd.git/proto" nslcd_server "lukeshu.com/git/go/libnslcd.git/proto/server" nslcd_systemd "lukeshu.com/git/go/libnslcd.git/systemd" "lukeshu.com/git/go/libsystemd.git/sd_daemon/logger" @@ -90,14 +91,14 @@ func (o *Hackers) Reload() error { o.groups = make(map[string]map[string]bool) for uid, user := range o.users { user.Passwd.GID = usersGid - hash, hasHash := passwords[user.Passwd.Name] + hash, hasHash := passwords[string(user.Passwd.Name)] if !hasHash { hash = "!" } - user.Passwd.PwHash = hash + user.Passwd.PwHash = p.String(hash) o.users[uid] = user for _, groupname := range user.Groups { - o.add_user_to_group(user.Passwd.Name, groupname) + o.add_user_to_group(string(user.Passwd.Name), groupname) } } return nil @@ -105,7 +106,7 @@ func (o *Hackers) Reload() error { func (o *Hackers) name2uid(name string) int32 { for uid, data := range o.users { - if data.Passwd.Name == name { + if string(data.Passwd.Name) == name { return uid } } |