From 48a82f2641935cb1e7b9e08bf86ce5c506d02953 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Tue, 2 Apr 2019 18:06:25 +0200 Subject: sshnet: fix memory leak --- sys/src/cmd/sshnet.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/sys/src/cmd/sshnet.c b/sys/src/cmd/sshnet.c index 815803b6c..b22423f30 100755 --- a/sys/src/cmd/sshnet.c +++ b/sys/src/cmd/sshnet.c @@ -805,13 +805,11 @@ ctlwrite(Req *r, Client *c) goto Badarg; if(nf != 2) goto Badarg; + free(c->connect); c->connect = estrdup9p(f[1]); nf = getfields(f[1], f, nelem(f), 0, "!"); - if(nf != 2){ - free(c->connect); - c->connect = nil; + if(nf != 2) goto Badarg; - } c->sendwin = MaxPacket; c->recvwin = WinPackets * MaxPacket; c->recvacc = 0; -- cgit v1.2.3