diff --git a/.cspell/words.txt b/.cspell/words.txt index 78d6250a..f78d2ef6 100644 --- a/.cspell/words.txt +++ b/.cspell/words.txt @@ -149,6 +149,7 @@ project_enable_gtkmm project_enable_libdsm project_enable_nana propgrid +psecurity_descriptor pugi pugixml_project puint32 @@ -158,6 +159,7 @@ remote_winfsp richtext rocksdb_library rpcrt4 +sddl_revision_1 secp256k1 secur32 sfml_project @@ -200,4 +202,4 @@ wsign-conversion wunused wuseless wxwidgets_version -xattr +xattr \ No newline at end of file diff --git a/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_winfsp_drive.cpp b/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_winfsp_drive.cpp index 4df411e7..bc2d0e38 100644 --- a/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_winfsp_drive.cpp +++ b/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_winfsp_drive.cpp @@ -373,7 +373,7 @@ auto remote_winfsp_drive::ReadDirectory(PVOID /*file_node*/, PVOID file_desc, ::ZeroMemory(directory_info, sizeof(*directory_info)); directory_info->Size = static_cast( FIELD_OFFSET(FSP_FSCTL_DIR_INFO, FileNameBuf) + - (std::min((size_t)MAX_PATH, display_name.size()) * + (std::min(static_cast(MAX_PATH), display_name.size()) * sizeof(WCHAR))); if (not item["meta"].empty() ||