Re: Bug Report on lftp with AUTH TLS

"Alexander V. Lukyanov" <[email protected]>
Newsgroups gmane.network.lftp.devel
Message-ID <[email protected]>
On Fri, Apr 30, 2004 at 10:08:47AM +0400, Alexander V. Lukyanov wrote:
> On Fri, Apr 30, 2004 at 04:26:21AM +0200, Benjamin wrote:
> > ---> FEAT
> > <--- 211-Features:
> > <--- 211-MDTM
> > <--- 211-REST STREAM
> > <--- 211-SIZE
> > <--- 211-AUTH TLS
> > <--- 211-PBSZ
> > <--- 211-PROT
> > <--- 211 End
> > ---> QUIT
> > ---- Closing control socket
> > ls: Login failed: ftp:ssl-force is set and server does not support or allow SSL
>
> This is an RFC-2389 violation - wrong FEAT reply format. I'll add a
> work-around for it.

Please try this patch.

--
   Alexander.                      | http://www.yars.free.net/~lav/
diff (text/plain, 644 B)
Index: ftpclass.cc
===================================================================
RCS file: /home/lav/cvsroot/lftp/src/ftpclass.cc,v
retrieving revision 1.316
diff -u -p -r1.316 ftpclass.cc
--- ftpclass.cc	29 Apr 2004 06:36:14 -0000	1.316
+++ ftpclass.cc	30 Apr 2004 06:37:51 -0000
@@ -3439,8 +3439,11 @@ void Ftp::CheckFEAT(char *reply)
    {
       if(!strncmp(f,"211 ",4))
 	 break;	  // last line
+      if(!strncmp(f,"211-",4))
+	 f+=4;	  // workaround for broken servers, RFC2389 does not allow it.
       if(*f==' ')
 	 f++;
+
       if(!strcasecmp(f,"UTF8"))
 	 conn->utf8_supported=true;
       else if(!strncasecmp(f,"LANG ",5))
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.