With FTP_PASSIVE:TRUE, there is a problem accessing FTP servers
with multiple DNS addresses.  As an example, try ftp.netscape.com.

The following patch is so far completely untested, but looks obvious;
note that the string constructed in 'command' wasn't being used
at all.

* In passive ftp mode (FTP_PASSIVE:TRUE), use the IP address from
  the server's response for the data connection, rather than doing
  another lookup of the hostname.

Please test before using.

    Klaus

--- /home/lynxdev/HTFTP.c.~1~   Fri May 19 22:29:47 2000
+++ /home/lynxdev/HTFTP.c       Fri May 19 22:31:48 2000
@@ -2920,7 +2920,7 @@
 
            sprintf(command, "ftp://%d.%d.%d.%d:%d/",
                    h0, h1, h2, h3, passive_port);
-           status = HTDoConnect(name, "FTP", passive_port, &data_soc);
+           status = HTDoConnect(command, "FTP data", passive_port, &data_soc);
 
            if (status < 0) {
                (void) HTInetStatus(gettext("connect for data"));


; To UNSUBSCRIBE: Send "unsubscribe lynx-dev" to [EMAIL PROTECTED]

Reply via email to