瀏覽代碼

Recognizing [email protected] SFTP extension

(cherry picked from commit e02e1f71845b1772aca49cdcc8837d93d7879212)

Source commit: 16d81c8af509f0c802026d54d3664eb6b8581431
Martin Prikryl 4 年之前
父節點
當前提交
d49b6f1aa1
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      source/core/SftpFileSystem.cpp

+ 6 - 0
source/core/SftpFileSystem.cpp

@@ -152,6 +152,7 @@
 #define SFTP_EXT_HARDLINK L"[email protected]"
 #define SFTP_EXT_HARDLINK L"[email protected]"
 #define SFTP_EXT_HARDLINK_VALUE_V1 L"1"
 #define SFTP_EXT_HARDLINK_VALUE_V1 L"1"
 #define SFTP_EXT_COPY_FILE L"copy-file"
 #define SFTP_EXT_COPY_FILE L"copy-file"
+#define SFTP_EXT_LIMITS L"[email protected]"
 //---------------------------------------------------------------------------
 //---------------------------------------------------------------------------
 #define OGQ_LIST_OWNERS 0x01
 #define OGQ_LIST_OWNERS 0x01
 #define OGQ_LIST_GROUPS 0x02
 #define OGQ_LIST_GROUPS 0x02
@@ -3184,6 +3185,11 @@ void __fastcall TSFTPFileSystem::DoStartup()
           FTerminal->LogEvent(FORMAT(L"Unsupported %s extension version %s", (ExtensionName, HardlinkVersion)));
           FTerminal->LogEvent(FORMAT(L"Unsupported %s extension version %s", (ExtensionName, HardlinkVersion)));
         }
         }
       }
       }
+      else if (ExtensionName == SFTP_EXT_LIMITS)
+      {
+        UnicodeString LimitsVersion = AnsiToString(ExtensionData);
+        FTerminal->LogEvent(FORMAT(L"Supports %s extension version %s", (ExtensionName, LimitsVersion)));
+      }
       else
       else
       {
       {
         FTerminal->LogEvent(0, FORMAT(L"Unknown server extension %s=%s", (ExtensionName, ExtensionDisplayData)));
         FTerminal->LogEvent(0, FORMAT(L"Unknown server extension %s=%s", (ExtensionName, ExtensionDisplayData)));