From 2f4f4a33952327905e9efd318bb11df6878b58a6 Mon Sep 17 00:00:00 2001 From: cvsdist Date: Sep 09 2004 04:53:33 +0000 Subject: auto-import changelog data from ftp-0.17-6.src.rpm Wed Aug 16 2000 Philipp Knirsch - Switched the default transfer protocol from PORT to PASV as proposed on bugzilla (#16134) - Fixed a small compiler warning in ftp.c line 886 Fri Jul 14 2000 Jeff Johnson - add netrc man page (#7443). - fix possible buffer overflows in ftp client. Wed Jul 12 2000 Prospector - automatic rebuild Sun Jun 18 2000 Jeff Johnson - FHS packaging. - update to 0.17-pre20000412. Wed Apr 05 2000 Bernhard Rosenkraenzer - rebuild with current libreadline Fri Mar 24 2000 Bernhard Rosenkraenzer - 0.17 Fri Feb 04 2000 Bill Nottingham - handle compressed man pages Tue Jan 04 2000 Bill Nottingham - the ftp client does not require inetd Wed Dec 22 1999 Jeff Johnson - update to 0.16. Mon Aug 30 1999 Jeff Johnson - update to 0.15. - enable readline support (#3796). Sun Mar 21 1999 Cristian Gafton - auto rebuild in the new build environment (release 22) Mon Mar 15 1999 Jeff Johnson - compile for 6.0. Tue Aug 11 1998 Jeff Johnson - build root Mon Apr 27 1998 Prospector System - translations modified for de, fr, tr --- diff --git a/.cvsignore b/.cvsignore index e69de29..80cac6d 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +netkit-ftp-0.17-pre20000412.tar.gz diff --git a/ftp.spec b/ftp.spec new file mode 100644 index 0000000..309c757 --- /dev/null +++ b/ftp.spec @@ -0,0 +1,104 @@ +%define _snapshot -pre20000412 + +Summary: The standard UNIX FTP (File Transfer Protocol) client. +Name: ftp +Version: 0.17 +Release: 6 +Copyright: BSD +Group: Applications/Internet +Source0: ftp://ftp.uk.linux.org/pub/linux/Networking/netkit-devel/netkit-ftp-%{version}%{_snapshot}.tar.gz +Patch0: ftp://ftp.uk.linux.org/pub/linux/Networking/netkit-devel/netkit-combo-0.16-SECURITY.patch +Patch1: netkit-ftp-0.17-pre20000412.pasv-security.patch +BuildRoot: /var/tmp/%{name}-root + +%description +The ftp package provides the standard UNIX command-line FTP (File +Transfer Protocol) client. FTP is a widely used protocol for +transferring files over the Internet and for archiving files. + +If your system is on a network, you should install ftp in order to do +file transfers. + +%prep +%setup -q -n netkit-ftp-%{version}%{_snapshot} +%patch0 -p2 +%patch1 -p1 + +%build +sh configure +perl -pi -e ' + s,^CC=.*$,CC=cc,; + s,-O2,\$(RPM_OPT_FLAGS),; + s,^BINDIR=.*$,BINDIR=%{_bindir},; + s,^MANDIR=.*$,MANDIR=%{_mandir},; + s,^SBINDIR=.*$,SBINDIR=%{_sbindir},; + ' MCONFIG + +make + +%install +rm -rf ${RPM_BUILD_ROOT} +mkdir -p ${RPM_BUILD_ROOT}%{_bindir} +mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1 +mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man5 + +make INSTALLROOT=${RPM_BUILD_ROOT} install + +%clean +rm -rf ${RPM_BUILD_ROOT} + +%files +%defattr(-,root,root) +%{_bindir}/ftp +%{_bindir}/pftp +%{_mandir}/man1/ftp.* +%{_mandir}/man1/pftp.* +%{_mandir}/man5/netrc.* + +%changelog +* Wed Aug 16 2000 Philipp Knirsch +- Switched the default transfer protocol from PORT to PASV as proposed on + bugzilla (#16134) +- Fixed a small compiler warning in ftp.c line 886 + +* Fri Jul 14 2000 Jeff Johnson +- add netrc man page (#7443). +- fix possible buffer overflows in ftp client. + +* Wed Jul 12 2000 Prospector +- automatic rebuild + +* Sun Jun 18 2000 Jeff Johnson +- FHS packaging. +- update to 0.17-pre20000412. + +* Wed Apr 5 2000 Bernhard Rosenkraenzer +- rebuild with current libreadline + +* Fri Mar 24 2000 Bernhard Rosenkraenzer +- 0.17 + +* Fri Feb 4 2000 Bill Nottingham +- handle compressed man pages + +* Tue Jan 4 2000 Bill Nottingham +- the ftp client does not require inetd + +* Wed Dec 22 1999 Jeff Johnson +- update to 0.16. + +* Mon Aug 30 1999 Jeff Johnson +- update to 0.15. +- enable readline support (#3796). + +* Sun Mar 21 1999 Cristian Gafton +- auto rebuild in the new build environment (release 22) + +* Mon Mar 15 1999 Jeff Johnson +- compile for 6.0. + +* Tue Aug 11 1998 Jeff Johnson +- build root + +* Mon Apr 27 1998 Prospector System +- translations modified for de, fr, tr diff --git a/netkit-ftp-0.17-pre20000412.pasv-security.patch b/netkit-ftp-0.17-pre20000412.pasv-security.patch new file mode 100644 index 0000000..215d826 --- /dev/null +++ b/netkit-ftp-0.17-pre20000412.pasv-security.patch @@ -0,0 +1,49 @@ +diff -urN netkit-ftp-0.17-pre20000412/ftp/ftp.1 netkit-ftp-0.17-pre20000412.new/ftp/ftp.1 +--- netkit-ftp-0.17-pre20000412/ftp/ftp.1 Thu Apr 13 03:56:03 2000 ++++ netkit-ftp-0.17-pre20000412.new/ftp/ftp.1 Wed Aug 16 14:13:10 2000 +@@ -62,8 +62,10 @@ + Use passive mode for data transfers. Allows use of ftp in environments + where a firewall prevents connections from the outside world back to + the client machine. Requires that the ftp server support the PASV +-command. This is the default if invoked as +-.Nm pftp. ++command. This is the default now for ++.Nm all ++clients (ftp and pftp) due to security concerns using the PORT transfer mode. ++The flag is kept for compatibility only and has no effect anymore. + .It Fl i + Turns off interactive prompting during multiple file transfers. + .It Fl n +diff -urN netkit-ftp-0.17-pre20000412/ftp/ftp.c netkit-ftp-0.17-pre20000412.new/ftp/ftp.c +--- netkit-ftp-0.17-pre20000412/ftp/ftp.c Mon Dec 13 21:33:20 1999 ++++ netkit-ftp-0.17-pre20000412.new/ftp/ftp.c Wed Aug 16 14:12:50 2000 +@@ -883,7 +883,7 @@ + } + if (fstat(fileno(fout), &st) < 0 || st.st_blksize == 0) + st.st_blksize = BUFSIZ; +- if (st.st_blksize > bufsize) { ++ if ((unsigned)st.st_blksize > bufsize) { + if (buf) + (void) free(buf); + buf = malloc((unsigned)st.st_blksize); +diff -urN netkit-ftp-0.17-pre20000412/ftp/main.c netkit-ftp-0.17-pre20000412.new/ftp/main.c +--- netkit-ftp-0.17-pre20000412/ftp/main.c Sat Oct 2 15:25:23 1999 ++++ netkit-ftp-0.17-pre20000412.new/ftp/main.c Wed Aug 16 13:58:57 2000 +@@ -87,7 +87,7 @@ + usage(void) + { + printf("\n\tUsage: { ftp | pftp } [-pinegvtd] [hostname]\n"); +- printf("\t -p: enable passive mode (default for pftp)\n"); ++ printf("\t -p: enable passive mode (default for ftp and pftp)\n"); + printf("\t -i: turn off prompting during mget\n"); + printf("\t -n: inhibit auto-login\n"); + printf("\t -e: disable readline support, if present\n"); +@@ -118,7 +118,7 @@ + doglob = 1; + interactive = 1; + autologin = 1; +- passivemode = 0; ++ passivemode = 1; + + cp = strrchr(argv[0], '/'); + cp = (cp == NULL) ? argv[0] : cp+1; diff --git a/sources b/sources index e69de29..bdef9ef 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +63d58c55d19f025b5da8c0924c570243 netkit-ftp-0.17-pre20000412.tar.gz