diff options
| author | Marin Ivanov <[email protected]> | 2020-02-04 05:17:14 +0200 |
|---|---|---|
| committer | Marin Ivanov <[email protected]> | 2020-02-04 05:17:14 +0200 |
| commit | f992c87e2fdfdee449c8ae3f11225f12316ef385 (patch) | |
| tree | b1589f3ec24540d8b2f3ad4905f3df88d6225fce /ssh.go | |
| parent | a706f7ec5eeb19761ef482e86113c258fb4c2a7c (diff) | |
Fix leaking ticker channels, fixes #2v0.1.2
Diffstat (limited to 'ssh.go')
| -rw-r--r-- | ssh.go | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -16,12 +16,13 @@ func sshHandler(conn net.Conn, delay time.Duration) { io.Copy(ioutil.Discard, conn) }() - tick := time.Tick(delay) + ticker := time.NewTicker(delay) + defer ticker.Stop() for { select { case <-eof: return - case <-tick: + case <-ticker.C: _, err := fmt.Fprintf(conn, "%x\r\n", rand.Uint32()) if err != nil { return |
