m/pkg/socksproxy: fix fd leak

Change-Id: I4e5f9e937b85a46a9c4ee2e79f4bdcea06858d59
Reviewed-on: https://review.monogon.dev/c/monogon/+/1386
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
Tested-by: Jenkins CI
diff --git a/metropolis/test/nanoswitch/socks.go b/metropolis/test/nanoswitch/socks.go
index 7b0278a..3ca8e34 100644
--- a/metropolis/test/nanoswitch/socks.go
+++ b/metropolis/test/nanoswitch/socks.go
@@ -49,6 +49,7 @@
 	res, err := socksproxy.ConnectResponseFromConn(con)
 	if err != nil {
 		logger.Warningf("Connect %s: could not make SOCKS response: %v", target, err)
+		con.Close()
 		return &socksproxy.ConnectResponse{
 			Error: socksproxy.ReplyGeneralFailure,
 		}