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