From 7a3ceb58fc7fec964b251686dd87d4aca46d4573 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Wed, 3 Apr 2019 14:29:49 +0200 Subject: sshnet: don't leak error string --- sys/src/cmd/sshnet.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/sys/src/cmd/sshnet.c b/sys/src/cmd/sshnet.c index 70d4aeb2d..fd8862ab0 100755 --- a/sys/src/cmd/sshnet.c +++ b/sys/src/cmd/sshnet.c @@ -1103,12 +1103,11 @@ handlemsg(Msg *m) break; } c = getclient(chan); - if(c == nil || c->state != Dialing){ - free(s); - break; + if(c != nil && c->state == Dialing){ + c->state = Closed; + hangupclient(c, s); } - c->state = Closed; - hangupclient(c, s); + free(s); break; } free(m); -- cgit v1.2.3