patch HTFTP.c to allow ftp://user:password@host/

Larry Masinter <masinter@parc.xerox.com>
To: www-talk@nxoc01.cern.ch
Subject: patch HTFTP.c to allow ftp://user:password@host/
From: Larry Masinter <masinter@parc.xerox.com>
Sender: Larry Masinter <masinter@parc.xerox.com>
Fake-Sender: masinter@parc.xerox.com
Message-id: <93Dec6.140901pst.2732@golden.parc.xerox.com>
Date: 	Mon, 6 Dec 1993 14:08:47 PST
nevermind the 'athost', that's part of the patches for allowing
connection through a Sun proxy service

*** libwww2/HTFTP.c	Mon Dec  6 14:04:01 1993
--- /import-writable/www/src/Mosaic-2.0/libwww2//HTFTP.c	Mon Dec  6 10:15:58 1993
***************
*** 286,292 ****
    char *password = 0;
    char  athost[250];
    int   hostlen;
!   
    if (!arg) 
      return -1;		/* Bad if no name sepcified	*/
    if (!*arg) 
--- 286,293 ----
    char *password = 0;
    char  athost[250];
    int   hostlen;
!   char dummy[MAXHOSTNAMELEN+8];
! 
    if (!arg) 
      return -1;		/* Bad if no name sepcified	*/
    if (!*arg) 
***************
*** 322,332 ****
  
      if (!username) 
        free(p1);
    }
    
    con = -1;
  
!   status = HTDoConnect (arg, "FTP", IPPORT_FTP, &con);
  
    if (status < 0)
      {
--- 323,336 ----
  
      if (!username) 
        free(p1);
+ 
+     /* copy hostname into dummy URL, since username:password@ might have been part of original */ 
+     sprintf(dummy, "ftp://%s", p1);
    }
    
    con = -1;
  
!   status = HTDoConnect (dummy, "FTP", IPPORT_FTP, &con);
  
    if (status < 0)
      {