From b58ea042394c66eabe67c3f58906c5d76b1e119d Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Thu, 7 Sep 2017 23:28:47 -0400 Subject: nslcd_{server,systemd}: FIX, BREAKING CHANGE: add limits Added types: nslcd_server: type Limits struct { ...} nslcd_server: type Conn interface{ ... } // a subset of net.Conn nslcd_server.HandleRequest() signature change: -func HandleRequest(backend Backend, in io.Reader, out io.Writer, cred unix.Ucred) (err error) { +func HandleRequest(backend Backend, limits Limits, conn Conn, cred unix.Ucred) (err error) { The `limits Limits` argument is added, and `conn Conn` replaces `in io.Reader` and `out io.Writer`. nslcd_systemd.Main() signature change: -func Main(backend Backend) uint8 { +func Main(backend Backend, limits nslcd_server.Limits) uint8 { The `limits Limits` argument is added. --- nslcd_systemd/misc_test.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'nslcd_systemd/misc_test.go') diff --git a/nslcd_systemd/misc_test.go b/nslcd_systemd/misc_test.go index d2b2a7e..a910cd9 100644 --- a/nslcd_systemd/misc_test.go +++ b/nslcd_systemd/misc_test.go @@ -77,7 +77,9 @@ func testBadClient(t *testContext, backend nslcd_systemd.Backend, toclose bool) // server ////////////////////////////////////////////////////////////// errfatal(sdActivatedStream(t.tmpdir + "/nslcd.sock")) go func() { - evExitServer <- nslcd_systemd.Main(backend) + evExitServer <- nslcd_systemd.Main(backend, nslcd_server.Limits{ + Timeout: 1 * time.Second, + }) }() // client/driver /////////////////////////////////////////////////////// -- cgit v1.2.3