All unicode API functions are supposed to support paths longer than `MAX_PATH` if prepended with the extended-path prefix `\\?\`. As of writing this function in particular doesn't.
This is causing problems with Unreal Engine shader preprocessing when running under Wine.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8285
--
v2: kerberos: When requested confidentiality InitializeSecurityContext() should also add integrity.
kerberos: EncryptMessage() should fail if context doesn't support confidentiality.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8272
On Wed Jun 11 01:09:53 2025 +0000, Elizabeth Figura wrote:
> But the patch is going to be edited before committing anyway, whether
> the generated changes are included or not, so I don't see the issue?
The generated files will be updated on commit, but if there's a conflict the MR won't apply cleanly. And in general I refrain from merging MRs that cause conflicts because that makes it too easy to screw something up.
So not including generated files is not a requirement, but it increases the chances that the MR can go in smoothly.
Of course it also depends on the file, conflicts are not very likely with `include/Makefile.in`, but are pretty much guaranteed with `ntsyscalls.h` or `server_protocol.h`.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8244#note_106208