[Git][wine/wine][master] 7 commits: ntdll/tests: Add exhaustive tests for all directory information classes.
Alexandre Julliard pushed to branch master at wine / wine Commits: 9c0a284e by Elizabeth Figura at 2026-02-19T17:35:14+01:00 ntdll/tests: Add exhaustive tests for all directory information classes. - - - - - 1660edb3 by Elizabeth Figura at 2026-02-19T17:35:14+01:00 kernel32/tests: Test whether EA size is returned from FindFirstFile(). - - - - - 68f7fcb3 by Elizabeth Figura at 2026-02-19T17:35:14+01:00 ntdll: Always initialize the reparse tag in get_file_info(). - - - - - 8afeae43 by Elizabeth Figura at 2026-02-19T17:35:14+01:00 ntdll: Return the reparse tag in EaSize for non-Extd directory classes. - - - - - ef1b1311 by Elizabeth Figura at 2026-02-19T17:35:15+01:00 kernelbase: Use FileBothDirectoryInformation in FindFirstFile(). Using FileIdExtdBothDirectoryInformation introduced a regression in the game "Monster Hunter Stories 3: Twisted Reflection Trial" distributed via Steam, which prevents DLSS from being enabled. The game calls FindFirstFileEx() while hotpatching NtQueryDirectoryFile(). The hook's purpose is unclear, but using FileIdExtdBothDirectoryInformation or FileIdExtdDirectoryInformation causes it to essentially reject almost all of the files enumerated, returning as if the directory were empty, except for the first and last calls made. Fixes: 221f03e447d5c583412d0288a6200045ba84d800 - - - - - dab7d8de by Elizabeth Figura at 2026-02-19T17:35:15+01:00 ntdll: Initialize the entire FileId in FileIdExtdBothDirectoryInformation. - - - - - 5f881b67 by Elizabeth Figura at 2026-02-19T17:35:15+01:00 ntdll: Initialize LockingTransactionId in FileIdGlobalTxDirectoryInformation. - - - - - 5 changed files: - dlls/kernel32/tests/file.c - dlls/kernelbase/file.c - dlls/ntdll/tests/directory.c - dlls/ntdll/unix/file.c - include/winternl.h View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/3b7bf0647cb73c0e42c2a15cd561cf... -- View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/3b7bf0647cb73c0e42c2a15cd561cf... You're receiving this email because of your account on gitlab.winehq.org.
participants (1)
-
Alexandre Julliard (@julliard)