From 153277d13365b348beac7159cb0333fb154a0a8a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Arkadiusz=20Mi=C5=9Bkiewicz?= Date: Mon, 20 Nov 2000 16:34:47 +0000 Subject: [PATCH] rfc2732 support Changed files: lftp-rfc2732.patch -> 1.1 lftp.spec -> 1.76 --- lftp-rfc2732.patch | 47 ++++++++++++++++++++++++++++++++++++++++++++++ lftp.spec | 3 +++ 2 files changed, 50 insertions(+) create mode 100644 lftp-rfc2732.patch diff --git a/lftp-rfc2732.patch b/lftp-rfc2732.patch new file mode 100644 index 0000000..2e388f0 --- /dev/null +++ b/lftp-rfc2732.patch @@ -0,0 +1,47 @@ +On Mon, Nov 20, 2000 at 12:51:34PM +0100, Arkadiusz Miskiewicz wrote: +> Hi, +> +> lftp doesn't follow rfc2732: +> +> [root@arm /root]# LANG=C lftp ftp://[3ffe:8010:34:17::1:1]/pub +> lftp: [3ffe:8010:34:17::1:1]: Unknown host + +Is this patch good enough? + +Index: url.cc +=================================================================== +RCS file: /home/lav/cvsroot/lftp/src/url.cc,v +retrieving revision 1.16 +diff -u -r1.16 url.cc +--- url.cc 2000/09/29 07:51:22 1.16 ++++ url.cc 2000/11/20 13:11:57 +@@ -144,8 +144,24 @@ + // extract host name/password + scan=base; + host=base; +- while(*scan && *scan!=':') +- scan++; ++ if(*scan=='[') // RFC2732 [ipv6] ++ { ++ while(*scan && *scan!=']') ++ scan++; ++ if(*scan==']') ++ { ++ *scan++=0; ++ host++; ++ } ++ else ++ scan=base; ++ } ++ ++ if(scan==base) ++ { ++ while(*scan && *scan!=':') ++ scan++; ++ } + + if(*scan==':') // port found + { + +-- + Alexander. | never mind that noise you heard diff --git a/lftp.spec b/lftp.spec index bb5ec97..4521e8b 100644 --- a/lftp.spec +++ b/lftp.spec @@ -8,6 +8,7 @@ Group: Applications/Networking Group(de): Applikationen/Netzwerkwesen Group(pl): Aplikacje/Sieciowe Source0: ftp://ftp.yars.free.net/pub/software/unix/net/ftp/client/lftp/%{name}-%{version}.tar.bz2 +Patch0: lftp-rfc2732.patch Icon: ftp.gif URL: http://ftp.yars.free.net/projects/lftp/ BuildRequires: ncurses-devel >= 5.0 @@ -38,6 +39,8 @@ do mirrorowania serwer %prep %setup -q +cd src +%patch0 -p0 %build gettextize --copy --force -- 2.44.0