git: 9front

Download patch

ref: c2d71fef5720229cb3b7f1799a5452d42db19743
parent: 95f0f77f9b7c4fa5a27ab1f2f7145e91508edb49
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Tue Apr 2 14:06:25 EDT 2019

sshnet: fix memory leak

--- a/sys/src/cmd/sshnet.c
+++ b/sys/src/cmd/sshnet.c
@@ -805,13 +805,11 @@
 			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;
--