diff options
Diffstat (limited to 'src/nslcd_proto/func_handlerequest.go.sh')
-rwxr-xr-x | src/nslcd_proto/func_handlerequest.go.sh | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/nslcd_proto/func_handlerequest.go.sh b/src/nslcd_proto/func_handlerequest.go.sh index 0f0c686..6c6f988 100755 --- a/src/nslcd_proto/func_handlerequest.go.sh +++ b/src/nslcd_proto/func_handlerequest.go.sh @@ -7,13 +7,14 @@ package nslcd_proto import ( "fmt" "io" + "syscall" ) type enumerator interface { GenericGetNext() (n interface{}, err error) } -func handleRequest(in io.Reader, out io.Writer, backend Backend) { +func handleRequest(backend Backend, in io.Reader, out io.Writer, cred syscall.Ucred) { var version int32 read(in, &version) if version != NSLCD_VERSION { @@ -30,7 +31,7 @@ while read -r request; do case NSLCD_ACTION_${request^^}: var req Request_${request} read(in, &req) - res = backend.${request}(req) + res = backend.${request}(cred, req) EOT done < "$requests" ) |