a402ebc981
* Fixed endianness issue introduced by IPV6 patch, which prevented active connections to be established via PORT mechanism. FTP server always expects to see the port broken down into bytes in network byte order, so the transformation to host byte order is only needed when using EPRT. * Some IPV4 FTP servers and FTP ALGs / NATs with connection tracking become confused when you try to use EPSV or EPRT instead of PASV or PORT respectively. This commit changes current FTP connection scheme: if we deal with an IPV4 host, instead of first trying to use EPRT, first try to use PORT and only if it fails try EPRT as a fallback. Signed-off-by: Yury V. Zaytsev <yury@shurup.com>