- update to latest upstream release

This commit is contained in:
Martin Nagy 2009-08-04 06:23:01 +00:00
parent 47d08890eb
commit 3a7f061107
6 changed files with 110 additions and 87 deletions

View File

@ -1 +1 @@
vsftpd-2.1.2.tar.gz vsftpd-2.2.0pre4.tar.gz

View File

@ -1 +1 @@
6a8c8579d50adf0d0fc07226c03bfb52 vsftpd-2.1.2.tar.gz d628511be9092be8d167830d5c1d6889 vsftpd-2.2.0pre4.tar.gz

View File

@ -1,6 +1,6 @@
diff -up vsftpd-2.1.0/defs.h.configuration vsftpd-2.1.0/defs.h diff -up vsftpd-2.2.0/defs.h.configuration vsftpd-2.2.0/defs.h
--- vsftpd-2.1.0/defs.h.configuration 2009-01-08 18:01:13.000000000 +0100 --- vsftpd-2.2.0/defs.h.configuration 2009-01-07 21:22:22.000000000 +0100
+++ vsftpd-2.1.0/defs.h 2009-01-08 18:01:23.000000000 +0100 +++ vsftpd-2.2.0/defs.h 2009-08-04 07:37:01.000000000 +0200
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
#ifndef VSF_DEFS_H #ifndef VSF_DEFS_H
#define VSF_DEFS_H #define VSF_DEFS_H
@ -10,9 +10,9 @@ diff -up vsftpd-2.1.0/defs.h.configuration vsftpd-2.1.0/defs.h
#define VSFTP_COMMAND_FD 0 #define VSFTP_COMMAND_FD 0
diff -up vsftpd-2.1.0/EXAMPLE/INTERNET_SITE_NOINETD/README.configuration vsftpd-2.1.0/EXAMPLE/INTERNET_SITE_NOINETD/README diff -up vsftpd-2.2.0/EXAMPLE/INTERNET_SITE_NOINETD/README.configuration vsftpd-2.2.0/EXAMPLE/INTERNET_SITE_NOINETD/README
--- vsftpd-2.1.0/EXAMPLE/INTERNET_SITE_NOINETD/README.configuration 2009-01-08 18:17:07.000000000 +0100 --- vsftpd-2.2.0/EXAMPLE/INTERNET_SITE_NOINETD/README.configuration 2008-02-02 02:30:40.000000000 +0100
+++ vsftpd-2.1.0/EXAMPLE/INTERNET_SITE_NOINETD/README 2009-01-08 18:15:07.000000000 +0100 +++ vsftpd-2.2.0/EXAMPLE/INTERNET_SITE_NOINETD/README 2009-08-04 07:37:01.000000000 +0200
@@ -17,7 +17,7 @@ even per-connect-IP configurability. @@ -17,7 +17,7 @@ even per-connect-IP configurability.
To use this example config: To use this example config:
@ -29,9 +29,9 @@ diff -up vsftpd-2.1.0/EXAMPLE/INTERNET_SITE_NOINETD/README.configuration vsftpd-
-vsftpd /etc/vsftpd.conf.site1 & -vsftpd /etc/vsftpd.conf.site1 &
+vsftpd /etc/vsftpd/vsftpd.conf.site1 & +vsftpd /etc/vsftpd/vsftpd.conf.site1 &
diff -up vsftpd-2.1.0/EXAMPLE/INTERNET_SITE/README.configuration vsftpd-2.1.0/EXAMPLE/INTERNET_SITE/README diff -up vsftpd-2.2.0/EXAMPLE/INTERNET_SITE/README.configuration vsftpd-2.2.0/EXAMPLE/INTERNET_SITE/README
--- vsftpd-2.1.0/EXAMPLE/INTERNET_SITE/README.configuration 2009-01-08 18:15:29.000000000 +0100 --- vsftpd-2.2.0/EXAMPLE/INTERNET_SITE/README.configuration 2008-02-02 02:30:40.000000000 +0100
+++ vsftpd-2.1.0/EXAMPLE/INTERNET_SITE/README 2009-01-08 18:16:13.000000000 +0100 +++ vsftpd-2.2.0/EXAMPLE/INTERNET_SITE/README 2009-08-04 07:37:01.000000000 +0200
@@ -41,13 +41,13 @@ no_access = 192.168.1.3 @@ -41,13 +41,13 @@ no_access = 192.168.1.3
As an example of how to ban certain sites from connecting, 192.168.1.3 will As an example of how to ban certain sites from connecting, 192.168.1.3 will
be denied access. be denied access.
@ -57,9 +57,9 @@ diff -up vsftpd-2.1.0/EXAMPLE/INTERNET_SITE/README.configuration vsftpd-2.1.0/EX
Let's example the contents of the file: Let's example the contents of the file:
diff -up vsftpd-2.1.0/EXAMPLE/PER_IP_CONFIG/README.configuration vsftpd-2.1.0/EXAMPLE/PER_IP_CONFIG/README diff -up vsftpd-2.2.0/EXAMPLE/PER_IP_CONFIG/README.configuration vsftpd-2.2.0/EXAMPLE/PER_IP_CONFIG/README
--- vsftpd-2.1.0/EXAMPLE/PER_IP_CONFIG/README.configuration 2009-01-08 18:19:14.000000000 +0100 --- vsftpd-2.2.0/EXAMPLE/PER_IP_CONFIG/README.configuration 2008-02-02 02:30:40.000000000 +0100
+++ vsftpd-2.1.0/EXAMPLE/PER_IP_CONFIG/README 2009-01-08 18:19:35.000000000 +0100 +++ vsftpd-2.2.0/EXAMPLE/PER_IP_CONFIG/README 2009-08-04 07:37:01.000000000 +0200
@@ -20,12 +20,12 @@ directory: hosts.allow. It lives at /etc @@ -20,12 +20,12 @@ directory: hosts.allow. It lives at /etc
Let's have a look at the example: Let's have a look at the example:
@ -75,9 +75,9 @@ diff -up vsftpd-2.1.0/EXAMPLE/PER_IP_CONFIG/README.configuration vsftpd-2.1.0/EX
applied ON TOP of the default vsftpd.conf. applied ON TOP of the default vsftpd.conf.
This is obviously very powerful. You might use this to apply different This is obviously very powerful. You might use this to apply different
access restrictions for some IPs (e.g. the ability to upload). access restrictions for some IPs (e.g. the ability to upload).
diff -up vsftpd-2.1.0/EXAMPLE/VIRTUAL_USERS/README.configuration vsftpd-2.1.0/EXAMPLE/VIRTUAL_USERS/README diff -up vsftpd-2.2.0/EXAMPLE/VIRTUAL_USERS/README.configuration vsftpd-2.2.0/EXAMPLE/VIRTUAL_USERS/README
--- vsftpd-2.1.0/EXAMPLE/VIRTUAL_USERS/README.configuration 2009-01-08 18:18:04.000000000 +0100 --- vsftpd-2.2.0/EXAMPLE/VIRTUAL_USERS/README.configuration 2008-02-02 02:30:40.000000000 +0100
+++ vsftpd-2.1.0/EXAMPLE/VIRTUAL_USERS/README 2009-01-08 18:18:53.000000000 +0100 +++ vsftpd-2.2.0/EXAMPLE/VIRTUAL_USERS/README 2009-08-04 07:37:01.000000000 +0200
@@ -15,7 +15,7 @@ See example file "logins.txt" - this spe @@ -15,7 +15,7 @@ See example file "logins.txt" - this spe
"fred" with password "bar". "fred" with password "bar".
Whilst logged in as root, create the actual database file like this: Whilst logged in as root, create the actual database file like this:
@ -123,9 +123,9 @@ diff -up vsftpd-2.1.0/EXAMPLE/VIRTUAL_USERS/README.configuration vsftpd-2.1.0/EX
Step 5) Start up vsftpd. Step 5) Start up vsftpd.
diff -up vsftpd-2.1.0/FAQ.configuration vsftpd-2.1.0/FAQ diff -up vsftpd-2.2.0/FAQ.configuration vsftpd-2.2.0/FAQ
--- vsftpd-2.1.0/FAQ.configuration 2009-01-08 17:58:39.000000000 +0100 --- vsftpd-2.2.0/FAQ.configuration 2009-02-18 23:33:04.000000000 +0100
+++ vsftpd-2.1.0/FAQ 2009-01-08 18:01:04.000000000 +0100 +++ vsftpd-2.2.0/FAQ 2009-08-04 07:37:01.000000000 +0200
@@ -34,7 +34,7 @@ needs this user to run bits of itself wi @@ -34,7 +34,7 @@ needs this user to run bits of itself wi
Q) Help! Local users cannot log in. Q) Help! Local users cannot log in.
A) There are various possible problems. A) There are various possible problems.
@ -159,9 +159,9 @@ diff -up vsftpd-2.1.0/FAQ.configuration vsftpd-2.1.0/FAQ
has the effect of mapping every non-anonymous successful login to the local has the effect of mapping every non-anonymous successful login to the local
username specified in "guest_username". Then, use PAM and (e.g.) its pam_userdb username specified in "guest_username". Then, use PAM and (e.g.) its pam_userdb
module to provide authentication against an external (i.e. non-/etc/passwd) module to provide authentication against an external (i.e. non-/etc/passwd)
diff -up vsftpd-2.1.0/INSTALL.configuration vsftpd-2.1.0/INSTALL diff -up vsftpd-2.2.0/INSTALL.configuration vsftpd-2.2.0/INSTALL
--- vsftpd-2.1.0/INSTALL.configuration 2009-01-08 18:01:36.000000000 +0100 --- vsftpd-2.2.0/INSTALL.configuration 2008-02-02 02:30:39.000000000 +0100
+++ vsftpd-2.1.0/INSTALL 2009-01-08 18:03:30.000000000 +0100 +++ vsftpd-2.2.0/INSTALL 2009-08-04 07:37:01.000000000 +0200
@@ -56,14 +56,14 @@ cp vsftpd.8 /usr/local/man/man8 @@ -56,14 +56,14 @@ cp vsftpd.8 /usr/local/man/man8
"make install" doesn't copy the sample config file. It is recommended you "make install" doesn't copy the sample config file. It is recommended you
@ -194,9 +194,9 @@ diff -up vsftpd-2.1.0/INSTALL.configuration vsftpd-2.1.0/INSTALL
The default configuration allows neither local user logins nor anonymous The default configuration allows neither local user logins nor anonymous
uploads. You may wish to change these defaults. uploads. You may wish to change these defaults.
diff -up vsftpd-2.1.0/README.configuration vsftpd-2.1.0/README diff -up vsftpd-2.2.0/README.configuration vsftpd-2.2.0/README
--- vsftpd-2.1.0/README.configuration 2009-01-08 18:13:37.000000000 +0100 --- vsftpd-2.2.0/README.configuration 2009-07-07 22:23:22.000000000 +0200
+++ vsftpd-2.1.0/README 2009-01-08 18:14:21.000000000 +0100 +++ vsftpd-2.2.0/README 2009-08-04 07:37:01.000000000 +0200
@@ -37,3 +37,8 @@ All configuration options are documented @@ -37,3 +37,8 @@ All configuration options are documented
Various example configurations are discussed in the EXAMPLE directory. Various example configurations are discussed in the EXAMPLE directory.
Frequently asked questions are tackled in the FAQ file. Frequently asked questions are tackled in the FAQ file.
@ -206,10 +206,10 @@ diff -up vsftpd-2.1.0/README.configuration vsftpd-2.1.0/README
+The location of configuration files was changed to /etc/vsftpd/. If you want +The location of configuration files was changed to /etc/vsftpd/. If you want
+to migrate your old conf files from /etc (files vsftpd.xxxx.rpmsave) use +to migrate your old conf files from /etc (files vsftpd.xxxx.rpmsave) use
+/etc/vsfptd/vsftpd_conf_migrate.sh +/etc/vsfptd/vsftpd_conf_migrate.sh
diff -up vsftpd-2.1.0/tunables.c.configuration vsftpd-2.1.0/tunables.c diff -up vsftpd-2.2.0/tunables.c.configuration vsftpd-2.2.0/tunables.c
--- vsftpd-2.1.0/tunables.c.configuration 2009-01-08 18:20:05.000000000 +0100 --- vsftpd-2.2.0/tunables.c.configuration 2009-07-15 22:08:27.000000000 +0200
+++ vsftpd-2.1.0/tunables.c 2009-01-08 18:22:13.000000000 +0100 +++ vsftpd-2.2.0/tunables.c 2009-08-04 07:37:01.000000000 +0200
@@ -184,7 +184,7 @@ tunables_load_defaults() @@ -186,7 +186,7 @@ tunables_load_defaults()
tunable_listen_ipv6 = 0; tunable_listen_ipv6 = 0;
tunable_dual_log_enable = 0; tunable_dual_log_enable = 0;
tunable_syslog_enable = 0; tunable_syslog_enable = 0;
@ -218,7 +218,7 @@ diff -up vsftpd-2.1.0/tunables.c.configuration vsftpd-2.1.0/tunables.c
tunable_virtual_use_local_privs = 0; tunable_virtual_use_local_privs = 0;
tunable_session_support = 0; tunable_session_support = 0;
tunable_download_enable = 1; tunable_download_enable = 1;
@@ -250,11 +250,11 @@ tunables_load_defaults() @@ -254,11 +254,11 @@ tunables_load_defaults()
install_str_setting(".message", &tunable_message_file); install_str_setting(".message", &tunable_message_file);
install_str_setting("nobody", &tunable_nopriv_user); install_str_setting("nobody", &tunable_nopriv_user);
install_str_setting(0, &tunable_ftpd_banner); install_str_setting(0, &tunable_ftpd_banner);
@ -233,7 +233,7 @@ diff -up vsftpd-2.1.0/tunables.c.configuration vsftpd-2.1.0/tunables.c
install_str_setting(0, &tunable_anon_root); install_str_setting(0, &tunable_anon_root);
install_str_setting(0, &tunable_local_root); install_str_setting(0, &tunable_local_root);
install_str_setting(0, &tunable_banner_file); install_str_setting(0, &tunable_banner_file);
@@ -267,7 +267,7 @@ tunables_load_defaults() @@ -271,7 +271,7 @@ tunables_load_defaults()
install_str_setting(0, &tunable_hide_file); install_str_setting(0, &tunable_hide_file);
install_str_setting(0, &tunable_deny_file); install_str_setting(0, &tunable_deny_file);
install_str_setting(0, &tunable_user_sub_token); install_str_setting(0, &tunable_user_sub_token);
@ -242,9 +242,9 @@ diff -up vsftpd-2.1.0/tunables.c.configuration vsftpd-2.1.0/tunables.c
&tunable_email_password_file); &tunable_email_password_file);
install_str_setting("/usr/share/ssl/certs/vsftpd.pem", install_str_setting("/usr/share/ssl/certs/vsftpd.pem",
&tunable_rsa_cert_file); &tunable_rsa_cert_file);
diff -up vsftpd-2.1.0/vsftpd.8.configuration vsftpd-2.1.0/vsftpd.8 diff -up vsftpd-2.2.0/vsftpd.8.configuration vsftpd-2.2.0/vsftpd.8
--- vsftpd-2.1.0/vsftpd.8.configuration 2009-01-08 18:03:47.000000000 +0100 --- vsftpd-2.2.0/vsftpd.8.configuration 2009-07-17 22:56:23.000000000 +0200
+++ vsftpd-2.1.0/vsftpd.8 2009-01-08 18:04:02.000000000 +0100 +++ vsftpd-2.2.0/vsftpd.8 2009-08-04 07:40:27.000000000 +0200
@@ -21,7 +21,7 @@ itself will listen on the network. This @@ -21,7 +21,7 @@ itself will listen on the network. This
recommended. It is activated by setting recommended. It is activated by setting
.Pa listen=YES .Pa listen=YES
@ -254,17 +254,36 @@ diff -up vsftpd-2.1.0/vsftpd.8.configuration vsftpd-2.1.0/vsftpd.8
Direct execution of the Direct execution of the
.Nm vsftpd .Nm vsftpd
binary will then launch the FTP service ready for immediate client connections. binary will then launch the FTP service ready for immediate client connections.
@@ -30,6 +30,6 @@ An optional @@ -33,7 +33,7 @@ as root. Any command line option not sta
.Op configuration file as a config file that will be loaded. Note that config files are loaded in the
may be given on the command line. This file must be owned as root if running as strict order that they are encountered on the command line.
root. The default configuration file is If no config files are specified, the default configuration file of
-.Pa /etc/vsftpd.conf . -.Pa /etc/vsftpd.conf
+.Pa /etc/vsftpd/vsftpd.conf . +.Pa /etc/vsftpd/vsftpd.conf
will be loaded, after all other command line options are processed.
.Pp
Supported options are:
@@ -47,14 +47,14 @@ their appearance on the command line, in
config files.
.El
.Sh EXAMPLES
-vsftpd -olisten=NO /etc/vsftpd.conf -oftpd_banner=blah
+vsftpd -olisten=NO /etc/vsftpd/vsftpd.conf -oftpd_banner=blah
.Pp
That example overrides vsftpd's built-in default for the "listen" option to be
-NO, but then loads /etc/vsftpd.conf which may override that setting. Finally,
+NO, but then loads /etc/vsftpd/vsftpd.conf which may override that setting. Finally,
the "ftpd_banner" setting is set to "blah", which overrides any default vsftpd
setting and any identical setting that was in the config file.
.Sh FILES
-.Pa /etc/vsftpd.conf
+.Pa /etc/vsftpd/vsftpd.conf
.Sh SEE ALSO .Sh SEE ALSO
.Xr vsftpd.conf 5 .Xr vsftpd.conf 5
diff -up vsftpd-2.1.0/vsftpd.conf.5.configuration vsftpd-2.1.0/vsftpd.conf.5 .end
--- vsftpd-2.1.0/vsftpd.conf.5.configuration 2009-01-08 18:04:53.000000000 +0100 diff -up vsftpd-2.2.0/vsftpd.conf.5.configuration vsftpd-2.2.0/vsftpd.conf.5
+++ vsftpd-2.1.0/vsftpd.conf.5 2009-01-08 18:29:33.000000000 +0100 --- vsftpd-2.2.0/vsftpd.conf.5.configuration 2009-07-17 22:57:04.000000000 +0200
+++ vsftpd-2.2.0/vsftpd.conf.5 2009-08-04 07:37:01.000000000 +0200
@@ -4,7 +4,7 @@ vsftpd.conf \- config file for vsftpd @@ -4,7 +4,7 @@ vsftpd.conf \- config file for vsftpd
.SH DESCRIPTION .SH DESCRIPTION
vsftpd.conf may be used to control various aspects of vsftpd's behaviour. By vsftpd.conf may be used to control various aspects of vsftpd's behaviour. By
@ -301,7 +320,7 @@ diff -up vsftpd-2.1.0/vsftpd.conf.5.configuration vsftpd-2.1.0/vsftpd.conf.5
.BR banned_email_file .BR banned_email_file
setting. setting.
@@ -430,7 +430,7 @@ anonymous logins are prevented unless th @@ -433,7 +433,7 @@ anonymous logins are prevented unless th
file specified by the file specified by the
.BR email_password_file .BR email_password_file
setting. The file format is one password per line, no extra whitespace. The setting. The file format is one password per line, no extra whitespace. The
@ -310,7 +329,7 @@ diff -up vsftpd-2.1.0/vsftpd.conf.5.configuration vsftpd-2.1.0/vsftpd.conf.5
Default: NO Default: NO
.TP .TP
@@ -761,7 +761,7 @@ passwords which are not permitted. This @@ -764,7 +764,7 @@ passwords which are not permitted. This
.BR deny_email_enable .BR deny_email_enable
is enabled. is enabled.
@ -319,7 +338,7 @@ diff -up vsftpd-2.1.0/vsftpd.conf.5.configuration vsftpd-2.1.0/vsftpd.conf.5
.TP .TP
.B banner_file .B banner_file
This option is the name of a file containing text to display when someone This option is the name of a file containing text to display when someone
@@ -798,7 +798,7 @@ is enabled. If the option @@ -801,7 +801,7 @@ is enabled. If the option
is enabled, then the list file becomes a list of users to NOT place in a is enabled, then the list file becomes a list of users to NOT place in a
chroot() jail. chroot() jail.
@ -328,7 +347,7 @@ diff -up vsftpd-2.1.0/vsftpd.conf.5.configuration vsftpd-2.1.0/vsftpd.conf.5
.TP .TP
.B cmds_allowed .B cmds_allowed
This options specifies a comma separated list of allowed FTP commands (post This options specifies a comma separated list of allowed FTP commands (post
@@ -859,7 +859,7 @@ This option can be used to provide an al @@ -862,7 +862,7 @@ This option can be used to provide an al
.BR secure_email_list_enable .BR secure_email_list_enable
setting. setting.
@ -337,7 +356,7 @@ diff -up vsftpd-2.1.0/vsftpd.conf.5.configuration vsftpd-2.1.0/vsftpd.conf.5
.TP .TP
.B ftp_username .B ftp_username
This is the name of the user we use for handling anonymous FTP. The home This is the name of the user we use for handling anonymous FTP. The home
@@ -982,10 +982,10 @@ the manual page, on a per-user basis. Us @@ -985,10 +985,10 @@ the manual page, on a per-user basis. Us
with an example. If you set with an example. If you set
.BR user_config_dir .BR user_config_dir
to be to be
@ -350,7 +369,7 @@ diff -up vsftpd-2.1.0/vsftpd.conf.5.configuration vsftpd-2.1.0/vsftpd.conf.5
for the duration of the session. The format of this file is as detailed in for the duration of the session. The format of this file is as detailed in
this manual page! PLEASE NOTE that not all settings are effective on a this manual page! PLEASE NOTE that not all settings are effective on a
per-user basis. For example, many settings only prior to the user's session per-user basis. For example, many settings only prior to the user's session
@@ -1021,7 +1021,7 @@ This option is the name of the file load @@ -1024,7 +1024,7 @@ This option is the name of the file load
.BR userlist_enable .BR userlist_enable
option is active. option is active.
@ -359,16 +378,16 @@ diff -up vsftpd-2.1.0/vsftpd.conf.5.configuration vsftpd-2.1.0/vsftpd.conf.5
.TP .TP
.B vsftpd_log_file .B vsftpd_log_file
This option is the name of the file to which we write the vsftpd style This option is the name of the file to which we write the vsftpd style
diff -up vsftpd-2.1.0/vsftpd.conf.configuration vsftpd-2.1.0/vsftpd.conf diff -up vsftpd-2.2.0/vsftpd.conf.configuration vsftpd-2.2.0/vsftpd.conf
--- vsftpd-2.1.0/vsftpd.conf.configuration 2009-01-08 17:54:33.000000000 +0100 --- vsftpd-2.2.0/vsftpd.conf.configuration 2009-06-17 22:05:28.000000000 +0200
+++ vsftpd-2.1.0/vsftpd.conf 2009-01-08 18:20:55.000000000 +0100 +++ vsftpd-2.2.0/vsftpd.conf 2009-08-04 07:53:13.000000000 +0200
@@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
-# Example config file /etc/vsftpd.conf -# Example config file /etc/vsftpd.conf
+# Example config file /etc/vsftpd/vsftpd.conf +# Example config file /etc/vsftpd/vsftpd.conf
# #
# The default compiled in settings are fairly paranoid. This sample file # The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable. # loosens things up a bit, to make the ftp daemon more usable.
@@ -87,14 +87,14 @@ connect_from_port_20=YES @@ -87,7 +87,7 @@ connect_from_port_20=YES
# useful for combatting certain DoS attacks. # useful for combatting certain DoS attacks.
#deny_email_enable=YES #deny_email_enable=YES
# (default follows) # (default follows)
@ -377,7 +396,8 @@ diff -up vsftpd-2.1.0/vsftpd.conf.configuration vsftpd-2.1.0/vsftpd.conf
# #
# You may specify an explicit list of local users to chroot() to their home # You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of # directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot(). @@ -95,7 +95,7 @@ connect_from_port_20=YES
#chroot_local_user=YES
#chroot_list_enable=YES #chroot_list_enable=YES
# (default follows) # (default follows)
-#chroot_list_file=/etc/vsftpd.chroot_list -#chroot_list_file=/etc/vsftpd.chroot_list
@ -385,7 +405,7 @@ diff -up vsftpd-2.1.0/vsftpd.conf.configuration vsftpd-2.1.0/vsftpd.conf
# #
# You may activate the "-R" option to the builtin ls. This is disabled by # You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large # default to avoid remote users being able to cause excessive I/O on large
@@ -111,3 +111,7 @@ listen=YES @@ -112,3 +112,7 @@ listen=YES
# sockets, you must run two copies of vsftpd whith two configuration files. # sockets, you must run two copies of vsftpd whith two configuration files.
# Make sure, that one of the listen options is commented !! # Make sure, that one of the listen options is commented !!
#listen_ipv6=YES #listen_ipv6=YES

View File

@ -1,6 +1,6 @@
diff -up vsftpd-2.1.0/sysdeputil.c.pam_hostname vsftpd-2.1.0/sysdeputil.c diff -up vsftpd-2.2.0/sysdeputil.c.pam_hostname vsftpd-2.2.0/sysdeputil.c
--- vsftpd-2.1.0/sysdeputil.c.pam_hostname 2008-12-17 22:40:56.000000000 +0100 --- vsftpd-2.2.0/sysdeputil.c.pam_hostname 2009-07-14 06:03:31.000000000 +0200
+++ vsftpd-2.1.0/sysdeputil.c 2009-01-15 15:38:14.000000000 +0100 +++ vsftpd-2.2.0/sysdeputil.c 2009-08-04 08:00:00.000000000 +0200
@@ -16,6 +16,10 @@ @@ -16,6 +16,10 @@
#include "tunables.h" #include "tunables.h"
#include "builddefs.h" #include "builddefs.h"
@ -12,7 +12,7 @@ diff -up vsftpd-2.1.0/sysdeputil.c.pam_hostname vsftpd-2.1.0/sysdeputil.c
/* For Linux, this adds nothing :-) */ /* For Linux, this adds nothing :-) */
#include "port/porting_junk.h" #include "port/porting_junk.h"
@@ -296,6 +300,10 @@ vsf_sysdep_check_auth(const struct mystr @@ -316,6 +320,10 @@ vsf_sysdep_check_auth(struct mystr* p_us
const struct mystr* p_remote_host) const struct mystr* p_remote_host)
{ {
int retval; int retval;
@ -20,10 +20,10 @@ diff -up vsftpd-2.1.0/sysdeputil.c.pam_hostname vsftpd-2.1.0/sysdeputil.c
+ struct sockaddr_in sin; + struct sockaddr_in sin;
+ struct hostent *host; + struct hostent *host;
+#endif +#endif
const char* pam_user_name = 0;
struct pam_conv the_conv = struct pam_conv the_conv =
{ {
&pam_conv_func, @@ -335,7 +343,12 @@ vsf_sysdep_check_auth(struct mystr* p_us
@@ -314,7 +322,12 @@ vsf_sysdep_check_auth(const struct mystr
return 0; return 0;
} }
#ifdef PAM_RHOST #ifdef PAM_RHOST
@ -37,7 +37,7 @@ diff -up vsftpd-2.1.0/sysdeputil.c.pam_hostname vsftpd-2.1.0/sysdeputil.c
if (retval != PAM_SUCCESS) if (retval != PAM_SUCCESS)
{ {
(void) pam_end(s_pamh, retval); (void) pam_end(s_pamh, retval);
@@ -516,7 +529,7 @@ vsf_sysdep_has_capabilities(void) @@ -547,7 +560,7 @@ vsf_sysdep_has_capabilities(void)
} }
return s_runtime_has_caps; return s_runtime_has_caps;
} }
@ -46,7 +46,7 @@ diff -up vsftpd-2.1.0/sysdeputil.c.pam_hostname vsftpd-2.1.0/sysdeputil.c
#ifndef VSF_SYSDEP_HAVE_LIBCAP #ifndef VSF_SYSDEP_HAVE_LIBCAP
static int static int
do_checkcap(void) do_checkcap(void)
@@ -1038,7 +1051,7 @@ vsf_sysutil_recv_fd(const int sock_fd) @@ -1069,7 +1082,7 @@ vsf_sysutil_recv_fd(const int sock_fd)
msg.msg_flags = 0; msg.msg_flags = 0;
/* In case something goes wrong, set the fd to -1 before the syscall */ /* In case something goes wrong, set the fd to -1 before the syscall */
p_fd = (int*)CMSG_DATA(CMSG_FIRSTHDR(&msg)); p_fd = (int*)CMSG_DATA(CMSG_FIRSTHDR(&msg));

View File

@ -1,18 +1,18 @@
diff -up vsftpd-2.1.0/parseconf.c.trim vsftpd-2.1.0/parseconf.c diff -up vsftpd-2.2.0/parseconf.c.trim vsftpd-2.2.0/parseconf.c
--- vsftpd-2.1.0/parseconf.c.trim 2009-03-24 15:50:47.000000000 +0100 --- vsftpd-2.2.0/parseconf.c.trim 2009-08-04 08:01:10.000000000 +0200
+++ vsftpd-2.1.0/parseconf.c 2009-03-24 15:51:10.000000000 +0100 +++ vsftpd-2.2.0/parseconf.c 2009-08-04 08:10:49.000000000 +0200
@@ -273,7 +273,7 @@ handle_config_setting(struct mystr* p_se @@ -275,7 +275,7 @@ vsf_parseconf_load_setting(const char* p
} }
else else
{ {
- *p_curr_setting = str_strdup(p_value_str); - *p_curr_setting = str_strdup(&s_value_str);
+ *p_curr_setting = str_strdup_trimmed(p_value_str); + *p_curr_setting = str_strdup_trimmed(&s_value_str);
} }
return; return;
} }
diff -up vsftpd-2.1.0/str.c.trim vsftpd-2.1.0/str.c diff -up vsftpd-2.2.0/str.c.trim vsftpd-2.2.0/str.c
--- vsftpd-2.1.0/str.c.trim 2009-03-24 15:50:34.000000000 +0100 --- vsftpd-2.2.0/str.c.trim 2009-08-04 08:01:10.000000000 +0200
+++ vsftpd-2.1.0/str.c 2009-03-24 15:54:07.000000000 +0100 +++ vsftpd-2.2.0/str.c 2009-08-04 08:01:10.000000000 +0200
@@ -89,6 +89,18 @@ str_strdup(const struct mystr* p_str) @@ -89,6 +89,18 @@ str_strdup(const struct mystr* p_str)
return vsf_sysutil_strdup(str_getbuf(p_str)); return vsf_sysutil_strdup(str_getbuf(p_str));
} }
@ -32,9 +32,9 @@ diff -up vsftpd-2.1.0/str.c.trim vsftpd-2.1.0/str.c
void void
str_alloc_alt_term(struct mystr* p_str, const char* p_src, char term) str_alloc_alt_term(struct mystr* p_str, const char* p_src, char term)
{ {
diff -up vsftpd-2.1.0/str.h.trim vsftpd-2.1.0/str.h diff -up vsftpd-2.2.0/str.h.trim vsftpd-2.2.0/str.h
--- vsftpd-2.1.0/str.h.trim 2009-03-24 15:50:31.000000000 +0100 --- vsftpd-2.2.0/str.h.trim 2009-08-04 08:01:10.000000000 +0200
+++ vsftpd-2.1.0/str.h 2009-03-24 15:51:48.000000000 +0100 +++ vsftpd-2.2.0/str.h 2009-08-04 08:01:10.000000000 +0200
@@ -31,6 +31,7 @@ void str_alloc_ulong(struct mystr* p_str @@ -31,6 +31,7 @@ void str_alloc_ulong(struct mystr* p_str
void str_alloc_filesize_t(struct mystr* p_str, filesize_t the_filesize); void str_alloc_filesize_t(struct mystr* p_str, filesize_t the_filesize);
void str_copy(struct mystr* p_dest, const struct mystr* p_src); void str_copy(struct mystr* p_dest, const struct mystr* p_src);
@ -43,10 +43,10 @@ diff -up vsftpd-2.1.0/str.h.trim vsftpd-2.1.0/str.h
void str_empty(struct mystr* p_str); void str_empty(struct mystr* p_str);
void str_free(struct mystr* p_str); void str_free(struct mystr* p_str);
void str_trunc(struct mystr* p_str, unsigned int trunc_len); void str_trunc(struct mystr* p_str, unsigned int trunc_len);
diff -up vsftpd-2.1.0/sysutil.c.trim vsftpd-2.1.0/sysutil.c diff -up vsftpd-2.2.0/sysutil.c.trim vsftpd-2.2.0/sysutil.c
--- vsftpd-2.1.0/sysutil.c.trim 2009-03-24 15:50:19.000000000 +0100 --- vsftpd-2.2.0/sysutil.c.trim 2009-07-16 05:32:21.000000000 +0200
+++ vsftpd-2.1.0/sysutil.c 2009-03-24 15:52:53.000000000 +0100 +++ vsftpd-2.2.0/sysutil.c 2009-08-04 08:01:10.000000000 +0200
@@ -1031,6 +1031,18 @@ vsf_sysutil_strdup(const char* p_str) @@ -1032,6 +1032,18 @@ vsf_sysutil_strdup(const char* p_str)
return strdup(p_str); return strdup(p_str);
} }
@ -65,10 +65,10 @@ diff -up vsftpd-2.1.0/sysutil.c.trim vsftpd-2.1.0/sysutil.c
void void
vsf_sysutil_memclr(void* p_dest, unsigned int size) vsf_sysutil_memclr(void* p_dest, unsigned int size)
{ {
diff -up vsftpd-2.1.0/sysutil.h.trim vsftpd-2.1.0/sysutil.h diff -up vsftpd-2.2.0/sysutil.h.trim vsftpd-2.2.0/sysutil.h
--- vsftpd-2.1.0/sysutil.h.trim 2009-03-24 15:50:23.000000000 +0100 --- vsftpd-2.2.0/sysutil.h.trim 2009-07-16 05:31:53.000000000 +0200
+++ vsftpd-2.1.0/sysutil.h 2009-03-24 15:52:14.000000000 +0100 +++ vsftpd-2.2.0/sysutil.h 2009-08-04 08:01:10.000000000 +0200
@@ -184,6 +184,7 @@ int vsf_sysutil_wait_get_exitcode( @@ -186,6 +186,7 @@ int vsf_sysutil_wait_get_exitcode(
/* Various string functions */ /* Various string functions */
unsigned int vsf_sysutil_strlen(const char* p_text); unsigned int vsf_sysutil_strlen(const char* p_text);
char* vsf_sysutil_strdup(const char* p_str); char* vsf_sysutil_strdup(const char* p_str);

View File

@ -1,15 +1,15 @@
%{!?tcp_wrappers:%define tcp_wrappers 1} %{!?tcp_wrappers:%define tcp_wrappers 1}
Name: vsftpd Name: vsftpd
Version: 2.1.2 Version: 2.2.0
Release: 2%{?dist} Release: 0.1.pre4%{?dist}
Summary: Very Secure Ftp Daemon Summary: Very Secure Ftp Daemon
Group: System Environment/Daemons Group: System Environment/Daemons
# OpenSSL link exception # OpenSSL link exception
License: GPLv2 with exceptions License: GPLv2 with exceptions
URL: http://vsftpd.beasts.org/ URL: http://vsftpd.beasts.org/
Source0: ftp://vsftpd.beasts.org/users/cevans/%{name}-%{version}.tar.gz Source0: ftp://vsftpd.beasts.org/users/cevans/%{name}-%{version}pre4.tar.gz
Source1: vsftpd.xinetd Source1: vsftpd.xinetd
Source2: vsftpd.pam Source2: vsftpd.pam
Source3: vsftpd.ftpusers Source3: vsftpd.ftpusers
@ -135,6 +135,9 @@ fi
%changelog %changelog
* Tue Aug 04 2009 Martin Nagy <mnagy@redhat.com> - 2.2.0-0.1.pre4
- update to latest upstream release
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.2-2 * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild