Alexandre Julliard pushed to branch master at wine / wine
Commits:
863d1285 by Yuxuan Shui at 2025-08-27T17:02:59+02:00
msi/tests: Fix wrong character counts passed to RegSetValueExA.
Add a function reg_set_str to always use strlen(string) + 1 the character count, and convert all
such cases.
- - - - -
5 changed files:
- dlls/msi/tests/action.c
- dlls/msi/tests/msi.c
- dlls/msi/tests/package.c
- dlls/msi/tests/source.c
- dlls/msi/tests/utils.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/863d1285a39846eb0e1cb8e06d0a3d…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/863d1285a39846eb0e1cb8e06d0a3d…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
c1a85bc1 by Yuxuan Shui at 2025-08-27T17:02:59+02:00
dmime: Fix use-after-free after performance_CloseDown.
IDirectMusicPerformance8 holds references to music ports in channel_blocks. These ports must outlive
their parent IDirectMusic, because in synth_port_Release, they remove themselves from their parent.
performance_CloseDown releases the IDirectMusic, but doesn't release its ports. So when these ports
are later released in performance_Release, they uses the already freed IDirectMusic.
Found by ASan.
- - - - -
1 changed file:
- dlls/dmime/performance.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/c1a85bc1eae46cd2029fd8d49f5136…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/c1a85bc1eae46cd2029fd8d49f5136…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
f043cb09 by Alexandre Julliard at 2025-08-27T14:45:15+02:00
winedump: Remove const from a member that is written to.
Fixes a clang warning.
- - - - -
cad4167c by Alexandre Julliard at 2025-08-27T16:19:39+02:00
kernel32/tests: Clear FPU status flags before checking control word.
- - - - -
cc72bece by Alexandre Julliard at 2025-08-27T16:23:12+02:00
ntdll/tests: Also test mxcsr register in user callbacks.
- - - - -
bee19cd6 by Alexandre Julliard at 2025-08-27T16:47:18+02:00
ntdll/tests: Use a direct syscall to test xmm registers.
They may be modified in the kernel32 wrapper.
- - - - -
3 changed files:
- dlls/kernel32/tests/thread.c
- dlls/ntdll/tests/exception.c
- tools/winedump/pdb.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/98d6a64a230fa3096732598a8d9f5…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/98d6a64a230fa3096732598a8d9f5…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
0e3ee215 by Tim Clem at 2025-08-26T21:28:30+02:00
ntdll: Initialize return value in fork_and_exec.
Otherwise, if the exec succeeds, the later read() will not actually
read anything (EOF since the other end of the pipe is closed), and
we'll returned the uninitialized value of `status`.
This was preventing NtCreateUserProcess for a Unix process from
returning successfully, depending on the state of the stack, even
if the fork/exec suceeded.
- - - - -
b8664060 by Tim Clem at 2025-08-26T21:28:30+02:00
ntdll: Zero the process and thread handles when creating a Unix process.
Otherwise we will return success while potentially leaving them with
garbage values, which the caller is likely to close.
- - - - -
32ab237d by Tim Clem at 2025-08-26T21:28:30+02:00
kernelbase: Zero the RTL_USER_PROCESS_PARAMETERS in CreateProcessInternalW.
If we end up creating a Unix process, not all of the values in this
structure will (/can) be populated, and thus may be garbage.
- - - - -
2 changed files:
- dlls/kernelbase/process.c
- dlls/ntdll/unix/process.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/e40f6a2807783f0167ced24a91a48…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/e40f6a2807783f0167ced24a91a48…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
121499b5 by Vibhav Pant at 2025-08-26T21:28:30+02:00
vccorlib140: Add stub for __abi_make_type_id, Platform::Type{Equals, GetTypeCode, ToString, FullName::get}.
- - - - -
4d6474c8 by Vibhav Pant at 2025-08-26T21:28:30+02:00
vccorlib140: Implement __abi_make_type_id.
- - - - -
d0754640 by Vibhav Pant at 2025-08-26T21:28:30+02:00
vccorlib140: Implement Platform::Type::{Equals, GetTypeCode, ToString, FullName::get}.
- - - - -
76146be7 by Vibhav Pant at 2025-08-26T21:28:30+02:00
vccorlib140: Add stub for Platform::Details::CreateValue.
- - - - -
4187de45 by Vibhav Pant at 2025-08-26T21:28:30+02:00
vccorlib140: Implement Platform::Details::CreateValue.
- - - - -
e40f6a28 by Vibhav Pant at 2025-08-26T21:28:30+02:00
vccorlib140: Use the correct symbol name for InitControlBlock on i386 and arm.
- - - - -
4 changed files:
- dlls/vccorlib140/tests/Makefile.in
- dlls/vccorlib140/tests/vccorlib.c
- dlls/vccorlib140/vccorlib.c
- dlls/vccorlib140/vccorlib140.spec
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/cd75213e641fe09e770154b0de6aa…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/cd75213e641fe09e770154b0de6aa…
You're receiving this email because of your account on gitlab.winehq.org.