From e2709ea1290e9316918c5ea1872fc4c65ae2b695 Mon Sep 17 00:00:00 2001 From: Klaus Post Date: Tue, 16 Apr 2024 17:35:55 -0700 Subject: [PATCH] ftp: Return current time for prefixes/directories (#19519) --- cmd/ftp-server-driver.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cmd/ftp-server-driver.go b/cmd/ftp-server-driver.go index 34ff6a991..aab45d419 100644 --- a/cmd/ftp-server-driver.go +++ b/cmd/ftp-server-driver.go @@ -81,8 +81,13 @@ func (m *minioFileInfo) Mode() os.FileMode { return os.ModePerm } +var minFileDate = time.Date(1980, 1, 1, 0, 0, 0, 0, time.UTC) // Workaround for Filezilla + func (m *minioFileInfo) ModTime() time.Time { - return m.info.LastModified + if !m.info.LastModified.IsZero() { + return m.info.LastModified + } + return minFileDate } func (m *minioFileInfo) IsDir() bool {