Commit graph

166511 commits

Author SHA1 Message Date
Rémi Bernon 81da9ff0f8 makedep: Use #pragma makedep testdll for TESTDLL resources. 2023-09-05 12:44:34 +02:00
Rémi Bernon 2f8fa39ddf windows.applicationmodel/tests: Add some IPackageManager tests. 2023-09-05 12:00:11 +02:00
Mohamad Al-Jaf 04c26b455f windows.applicationmodel: Add stub DLL. 2023-09-05 12:00:11 +02:00
Biswapriyo Nath 9ae771bac8 include: Add AudioEffectsManager runtimeclass in windows.media.effects.idl. 2023-09-05 11:36:58 +02:00
Biswapriyo Nath d53e989b5a include: Add AudioRenderEffectsManager runtimeclass in windows.media.effects.idl. 2023-09-05 11:36:58 +02:00
Biswapriyo Nath cc1692bb0a include: Add AudioCaptureEffectsManager runtimeclass in windows.media.effects.idl. 2023-09-05 11:36:58 +02:00
Paul Gofman a602e37069 ntdll/tests: Adjust test_raiseexception_regs() for Win11 results. 2023-09-05 11:36:41 +02:00
Paul Gofman 53bf758a96 ntdll/tests: Adjust test_extended_context() for Win11 results. 2023-09-05 11:36:41 +02:00
Paul Gofman 7eaa5119b7 ntdll/tests: Adjust test_nested_exception() for Win11 results.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55238
2023-09-05 11:36:41 +02:00
Paul Gofman 9cf5505632 include: Define up to date exception flags. 2023-09-05 11:36:40 +02:00
Paul Gofman 782b008de9 ntdll/tests: Adjust test_virtual_unwind() for Win11 results. 2023-09-05 11:36:38 +02:00
Rémi Bernon ce40b4d8fc dmsynth/tests: Test DirectMusicSynth class in isolation.
And more specifically how generating samples with Render works.
2023-09-04 21:13:30 +02:00
Rémi Bernon a2dac48f6c dmsynth/tests: Test DirectMusicSynthSink class in isolation. 2023-09-04 21:13:29 +02:00
Rémi Bernon e477e3e30d dmsynth/tests: Import and use a check_interface helper. 2023-09-04 21:13:29 +02:00
Rémi Bernon 40dcb5954b dmsynth/tests: Avoid dynamic format string. 2023-09-04 21:13:29 +02:00
Paul Gofman 9ff0569667 kernelbase: Support masks suggesting no extension in FindNextFile(). 2023-09-04 20:41:54 +02:00
Paul Gofman a90f695f78 kernelbase: Get unprocessed mask in FindFirstFileExW(). 2023-09-04 20:41:54 +02:00
Paul Gofman 68fecd77eb kernelbase: Duplicate file name matching code for FindNextFileW(). 2023-09-04 20:41:54 +02:00
Paul Gofman 6f3c76c9a5 kernel32/tests: Add more tests for FindFirstFile with wildcards. 2023-09-04 20:41:54 +02:00
Paul Gofman 98c929d73e ntdll/tests: Test NtQueryDirectoryFile with wildcards. 2023-09-04 20:41:54 +02:00
Paul Gofman 9e04cd31bc ntdll/tests: Add tests for RtlGetFullPathName_U and RtlDosPathNameToNtPathName_U with mask. 2023-09-04 20:41:54 +02:00
Jeff Smith 5c1f901294 xaudio2/tests: Improve IID_IXAudio2 interface version checking.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55108
2023-09-04 20:41:54 +02:00
Dmitry Timoshkov 0cc49f360a dnsapi: Set correct wDataLength for DNS_TYPE_SRV records.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2023-09-04 20:41:54 +02:00
Dmitry Timoshkov a36e0a16cd dnsapi: Accept name records of exact size at the end of the packet.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2023-09-04 20:41:54 +02:00
Dmitry Timoshkov c3c477b77d dnsapi/tests: Add some tests for DNS_TYPE_SRV messages.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2023-09-04 20:41:54 +02:00
Hans Leidekker be68006628 webservices/tests: Fully initialize xmlstr. 2023-09-04 20:41:54 +02:00
Hans Leidekker 9c238a5dc0 wtsapi/tests: Use a heap buffer for the user SID.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55227
2023-09-04 20:41:54 +02:00
Jinoh Kang fa038c3c37 user32/tests: Isolate window update region tests in a temporary desktop.
Today, user32:msg window update region tests may fail if there are
visible topmost windows in the current desktop, which conceals test
windows and thus affects update regions.

Fix this by introducing a temporary desktop to isolate fragile tests in.

Take a precaution to check for unexpected USER environment.  user32
tests are often hard to debug due to its graphical nature, especially in
batch WineTest runs.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55465
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55374
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54202
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53891
2023-09-04 20:41:54 +02:00
Billy Laws 23736e69ce include: Add CHPEV2 CPU area definitions. 2023-09-04 20:41:54 +02:00
Alex Henrie 859d5e68dd cmd: Handle if exist with an empty string argument.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55505
2023-09-04 20:41:54 +02:00
Alex Henrie 61c5d2a0e3 mpr: Use CRT allocation functions. 2023-09-04 20:41:42 +02:00
Alex Henrie d89665847f uiautomationcore: Use CRT allocation functions. 2023-09-04 11:42:36 +02:00
Alex Henrie f62464dd46 snmpapi: Use CRT allocation functions. 2023-09-04 11:42:32 +02:00
Alex Henrie 0a6ea2d324 shlwapi: Use CRT allocation functions. 2023-09-04 11:42:28 +02:00
Alex Henrie 294be17370 shcore: Use CRT allocation functions. 2023-09-04 11:42:25 +02:00
Alex Henrie 161f1b7b6f msctf: Use CRT allocation functions. 2023-09-04 11:42:21 +02:00
Jinoh Kang da74da2939 loader: Don't return from __stack_chk_fail() stub in preloader.
GCC expects __stack_chk_fail() to be noreturn[1].  Returning from
__stack_chk_fail() can thus lead to subtle failures.

When crashing, use a volatile NULL pointer dereference.  Ideally we
would like to "abort()" here, but doing so would require two more
syscall definitions just for a cold function.  After all, the function
isn't even used at all if -fno-stack-protector is specified.

Also, don't say "stack smashing" (unlike glibc).  The preloader
currently initializes the stack canary value to a fixed value (0), which
serves little value in protecting against actual buffer overrun attacks.

[1]: https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gccint/Stack-Smashing-Protection.html
2023-09-04 11:40:38 +02:00
Jinoh Kang 81f7329f4c loader: Fix calculation of thread_data address in Linux x86-64 preloader.
Fixes: ac1761d1da
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55508
2023-09-04 11:39:14 +02:00
Dmitry Timoshkov 73c9bb0710 kerberos: Add ISC_REQ_DELEGATE to the list of supported flags.
Both ISC_REQ_DELEGATE and ISC_RET_DELEGATE are properly translated
by the Unix side.

Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2023-09-04 11:38:57 +02:00
Alex Henrie 16e4b086f2 wldap32: Implement setting LDAP_OPT_CLIENT_CERTIFICATE.
Since most LDAP servers do not require mTLS, for now the callback
function is saved but not called.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55507
2023-09-04 11:38:51 +02:00
Alex Henrie ca249a915d wldap32: Rename cert_callback to server_cert_callback. 2023-09-04 11:38:51 +02:00
Dmitry Timoshkov 2e5a8595ed wldap32: Add support for ldap_set_option(LDAP_OPT_HOST_NAME).
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2023-09-04 11:38:46 +02:00
Rémi Bernon 6dedfec9c3 dmsynth: Use CRT allocation functions. 2023-09-04 11:38:41 +02:00
Rémi Bernon 5e29d14789 dmsynth: Get rid of the IDirectMusicSynth8Impl typedef. 2023-09-04 11:38:41 +02:00
Rémi Bernon 011dd289e6 dmsynth: Rename IDirectMusicSynth8Impl method prefix to synth. 2023-09-04 11:38:41 +02:00
Rémi Bernon 68b356142c dmsynth: Move IDirectMusicSynthImpl struct to where it is used. 2023-09-04 11:38:41 +02:00
Rémi Bernon 1f990e59c0 dmsynth: Get rid of the IDirectMusicSynthSinkImpl typedef. 2023-09-04 11:38:41 +02:00
Rémi Bernon 1f7629dc0a dmsynth: Rename IDirectMusicSynthSinkImpl method prefix to synth_sink. 2023-09-04 11:38:41 +02:00
Rémi Bernon da256c4426 dmsynth: Move IDirectMusicSynthSinkImpl struct to where it is used. 2023-09-04 11:38:41 +02:00
Rémi Bernon 3b5160c975 dmsynth: Always return S_FALSE from DllCanUnloadNow. 2023-09-04 11:38:41 +02:00