42 lines
1.8 KiB
Diff
42 lines
1.8 KiB
Diff
Index: vsftpd-3.0.2/postlogin.c
|
|
===================================================================
|
|
--- vsftpd-3.0.2.orig/postlogin.c 2017-04-06 12:40:37.413294178 +0200
|
|
+++ vsftpd-3.0.2/postlogin.c 2017-04-06 12:40:37.610294876 +0200
|
|
@@ -1639,7 +1639,7 @@ handle_mdtm(struct vsf_session* p_sess)
|
|
else
|
|
{
|
|
retval = vsf_sysutil_setmodtime(
|
|
- str_getbuf(&p_sess->ftp_arg_str), modtime, tunable_use_localtime);
|
|
+ str_getbuf(&p_sess->ftp_arg_str), modtime, 0);
|
|
if (retval != 0)
|
|
{
|
|
vsf_cmdio_write(p_sess, FTP_FILEFAIL,
|
|
@@ -1664,7 +1664,7 @@ handle_mdtm(struct vsf_session* p_sess)
|
|
static struct mystr s_mdtm_res_str;
|
|
str_alloc_text(&s_mdtm_res_str,
|
|
vsf_sysutil_statbuf_get_numeric_date(
|
|
- s_p_statbuf, tunable_use_localtime));
|
|
+ s_p_statbuf, 0));
|
|
vsf_cmdio_write_str(p_sess, FTP_MDTMOK, &s_mdtm_res_str);
|
|
}
|
|
}
|
|
Index: vsftpd-3.0.2/vsftpd.conf.5
|
|
===================================================================
|
|
--- vsftpd-3.0.2.orig/vsftpd.conf.5 2017-04-06 12:40:37.496294472 +0200
|
|
+++ vsftpd-3.0.2/vsftpd.conf.5 2017-04-06 12:41:50.271557442 +0200
|
|
@@ -556,9 +556,11 @@ may be found within the _current_ chroot
|
|
Default: NO
|
|
.TP
|
|
.B use_localtime
|
|
-If enabled, vsftpd will display directory listings with the time in your
|
|
-local time zone. The default is to display GMT. The times returned by the
|
|
-MDTM FTP command are also affected by this option.
|
|
+If enabled, vsftpd will display directory listings with the time in your local
|
|
+time zone. The default is to display GMT. Note that this setting will NOT
|
|
+affect the times returned by the MDTM FTP command in this version of the
|
|
+daemon. This behavior deviates from the upstream version, which violated
|
|
+RFC3659 and subsequently caused problems with popular FTP clients.
|
|
|
|
Default: NO
|
|
.TP
|