test 119 proved a memory leak in the FTP parts when IPv6 is enabled and the
RETR fails, this corrects it.
diff --git a/lib/ftp.c b/lib/ftp.c
index a8ae4cb..65f3dfa 100644
--- a/lib/ftp.c
+++ b/lib/ftp.c
@@ -1005,6 +1005,10 @@
freeaddrinfo(res);
return CURLE_FTP_PORT_FAILED;
}
+ /* we set the secondary socket variable to this for now, it
+ is only so that the cleanup function will close it in case
+ we fail before the true secondary stuff is made */
+ conn->secondarysocket = portsock;
#else
struct sockaddr_in sa;