summaryrefslogtreecommitdiff
path: root/go/src/nshd/nslcd_backend/db_passwd.go
diff options
context:
space:
mode:
Diffstat (limited to 'go/src/nshd/nslcd_backend/db_passwd.go')
-rw-r--r--go/src/nshd/nslcd_backend/db_passwd.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/go/src/nshd/nslcd_backend/db_passwd.go b/go/src/nshd/nslcd_backend/db_passwd.go
index 535c7e1..7405623 100644
--- a/go/src/nshd/nslcd_backend/db_passwd.go
+++ b/go/src/nshd/nslcd_backend/db_passwd.go
@@ -17,8 +17,9 @@
package nslcd_backend
import (
+ "context"
+
p "git.lukeshu.com/go/libnslcd/nslcd_proto"
- s "golang.org/x/sys/unix"
)
/* Note that the output password hash value should be one of:
@@ -34,7 +35,7 @@ import (
in", but fails to authorize; passing the buck to the next database.
*/
-func (o *Hackers) Passwd_ByName(cred s.Ucred, req p.Request_Passwd_ByName) <-chan p.Passwd {
+func (o *Hackers) Passwd_ByName(ctx context.Context, req p.Request_Passwd_ByName) <-chan p.Passwd {
o.lock.RLock()
ret := make(chan p.Passwd)
go func() {
@@ -52,7 +53,7 @@ func (o *Hackers) Passwd_ByName(cred s.Ucred, req p.Request_Passwd_ByName) <-cha
return ret
}
-func (o *Hackers) Passwd_ByUID(cred s.Ucred, req p.Request_Passwd_ByUID) <-chan p.Passwd {
+func (o *Hackers) Passwd_ByUID(ctx context.Context, req p.Request_Passwd_ByUID) <-chan p.Passwd {
o.lock.RLock()
ret := make(chan p.Passwd)
go func() {
@@ -70,7 +71,7 @@ func (o *Hackers) Passwd_ByUID(cred s.Ucred, req p.Request_Passwd_ByUID) <-chan
return ret
}
-func (o *Hackers) Passwd_All(cred s.Ucred, req p.Request_Passwd_All) <-chan p.Passwd {
+func (o *Hackers) Passwd_All(ctx context.Context, req p.Request_Passwd_All) <-chan p.Passwd {
o.lock.RLock()
ret := make(chan p.Passwd)
go func() {