Commit graph

161949 commits

Author SHA1 Message Date
Nikolay Sivov
3a1146d8e6 propsys: Add InitPropVariantFromStringVector(). 2023-01-26 22:05:13 +01:00
Hans Leidekker
de6c2f9c7b wbemprox: Remove reg_ prefix from static functions. 2023-01-26 22:05:13 +01:00
Hans Leidekker
87758b72b9 wbemprox: Implement GetBinaryValue() method.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52878
2023-01-26 22:05:13 +01:00
Hans Leidekker
337f3848a8 wbemprox: Implement Win32_Volume.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54030
2023-01-26 22:05:13 +01:00
Evan Tang
d423d76f10 secur32: Add test for schannel AcceptSecurityContext. 2023-01-26 22:05:13 +01:00
Evan Tang
610fd134b7 secur32: Fix schannel AcquireCredentialsHandle algorithm mismatch error return. 2023-01-26 22:05:13 +01:00
Evan Tang
ee0c01cb3b secur32: Share code for schannel Acquire and AcceptCredentialsHandle. 2023-01-26 22:05:13 +01:00
Evan Tang
24e276a928 secur32: Schannel AcceptSecurityContext support. 2023-01-26 22:05:13 +01:00
Nikolay Sivov
5267fccae6 ktmw32: Use syscall interface for transaction objects stubs.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2023-01-26 22:05:13 +01:00
Zebediah Figura
470723d70f win32u: Make is_child() hidden. 2023-01-26 22:05:13 +01:00
Zebediah Figura
646d55adb2 win32u: Make ImmTranslateMessage() hidden. 2023-01-26 22:05:13 +01:00
Zebediah Figura
d2e60f28c1 win32u: Make ImmProcessKey() hidden. 2023-01-26 22:05:13 +01:00
Zebediah Figura
571f33cae6 win32u: Make get_winproc_ptr() static. 2023-01-26 22:05:13 +01:00
Zebediah Figura
4ccb65e230 win32u: Make DrawTextW() hidden. 2023-01-26 22:05:13 +01:00
Georg Lehmann
83199991ed winevulkan: Update to VK spec version 1.3.240. 2023-01-26 22:05:13 +01:00
Evan Tang
a30a5287f0 ntdll: TlsIndex should not actually contain tls indices.
It actually contains a -1 if the module has a tls slot and a 0 if it doesn't.
Putting tls indices in it breaks initialization of the D runtime if a D dll
is loaded into a tls-free exe and gets assigned tls slot 0, as it makes the
D runtime think the OS hasn't initialized a tls slot:
6bf60ea0eb/druntime/src/core/sys/windows/dll.d (L354-L355)
2023-01-26 22:05:13 +01:00
Eric Pouech
433bc12709 winedbg: Fix read access to variables with thread local storage.
No longer relying on loaded module info (getting index address out of
PE image, and caching it in struct dbg_module).

Co-authored-by: Evan Tang <etang@codeweavers.com>
2023-01-26 22:05:13 +01:00
Eric Pouech
224b33c2be winedbg: Track loaded modules.
Co-authored-by: Evan Tang <etang@codeweavers.com>
2023-01-26 22:05:13 +01:00
Alex Henrie
0f6dcbbb2c shell32: Handle memory allocation failure in parse_dde_command (cppcheck). 2023-01-26 22:05:13 +01:00
Alex Henrie
7ebb621e83 shell32: Handle memory allocation failure in Dde_OnRequest (cppcheck). 2023-01-26 22:05:13 +01:00
Nikolay Sivov
32bfaeb3f9 comctl32/header: Do not touch 'hwnd' field in HDM_LAYOUT.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2023-01-26 22:05:13 +01:00
Huw Davies
38a7145731 winebuild: Reorder the includes to avoid a build error on macOS.
"build.h" eventually includes <sys/queue.h> which contains a conflicting
definition of LIST_INIT.
2023-01-26 22:05:13 +01:00
Rémi Bernon
d58055dd7d dinput: Keep a reference on acquired devices while waiting. 2023-01-26 22:05:13 +01:00
Rémi Bernon
5fa11f5fb6 dinput: Keep an internal refcount for dinput devices references. 2023-01-26 22:05:13 +01:00
Rémi Bernon
27e89c5c32 dinput: Introduce new input_thread_update_device_list helper. 2023-01-26 22:05:13 +01:00
Rémi Bernon
35e4a577f0 dinput: Introduce a new struct to keep input thread state. 2023-01-26 22:05:13 +01:00
Rémi Bernon
15c12fd75d dinput: Use an internal refcount on all dinput devices. 2023-01-26 22:05:13 +01:00
Hans Leidekker
e82e74bfb5 dplayx/tests: Skip tests when the dll is missing. 2023-01-26 22:05:13 +01:00
Alexandre Julliard
8a6115f76f ntdll: Prefer the ntdll path over argv[0] on platforms without reliable exe information.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54371
2023-01-26 22:05:13 +01:00
Alexandre Julliard
b6f58142f7 ntdll: Initialize a variable to silence a compiler warning. 2023-01-26 22:05:12 +01:00
Alexandre Julliard
bf0225753a scrobj: Initialize a variable to silence a compiler warning. 2023-01-26 22:05:12 +01:00
Alexandre Julliard
5260a81edc shell32: Allocate the right size for an ITEMIDLIST.
Spotted by Eric Pouech.
2023-01-26 10:38:44 +01:00
Jinoh Kang
876742bf2b ws2_32/test: Fix sockaddr buffer overflow in test_reuseaddr.
Today, test_reuseaddr() triggers a buffer overflow when accept()-ing an
IPv6 client due to the supplied peer name buffer (`struct sockaddr`)
being too small to hold an AF_INET6 address (`struct sockaddr_in6`).

Fix this by changing the type of `saddr` from `struct sockaddr` to
`struct sockaddr_storage`.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54376
2023-01-25 19:49:40 +01:00
Rémi Bernon
c5c9108d8c include: Add Windows.Foundation.IAsyncOperationWithProgress<TResult, TProgress> definition. 2023-01-25 18:31:03 +01:00
Rémi Bernon
f0f83180c6 include: Add Windows.Foundation.IAsyncActionWithProgress<TProgress> definition. 2023-01-25 18:31:03 +01:00
Rémi Bernon
fe11aa6ad1 include: Add Windows.Foundation.Collections.IObservableVector<T> definition. 2023-01-25 18:31:03 +01:00
Rémi Bernon
5050ae668d include: Add Windows.Foundation.Collections.IPropertySet definition. 2023-01-25 18:31:03 +01:00
Rémi Bernon
1aadd3fc6d include: Add Windows.Foundation.Collections.IObservableMap<K, V> definition. 2023-01-25 18:31:03 +01:00
Rémi Bernon
44906b6051 include: Add Windows.Foundation.Collections.IMap<K, V> definition. 2023-01-25 18:31:03 +01:00
Rémi Bernon
634b163407 include: Add Windows.Foundation.Collections.MapChangedEventHandler<K, V> definition. 2023-01-25 18:31:03 +01:00
Rémi Bernon
f122309f35 include: Add Windows.Foundation.Collections.IMapChangedEventArgs<T> definition. 2023-01-25 18:31:03 +01:00
Rémi Bernon
a483e9928b include: Add Windows.Foundation.Collections.IVectorChangedEventArgs definition. 2023-01-25 18:31:03 +01:00
Rémi Bernon
adbc9ae185 dinput: Rename lpdid local variable to device. 2023-01-25 18:31:03 +01:00
Rémi Bernon
1b7750e448 dinput: Move dinput class implementation to dinput.c. 2023-01-25 18:31:03 +01:00
Rémi Bernon
070e1f5ea8 dinput: Remove unnecessary initialization helpers. 2023-01-25 18:31:03 +01:00
Rémi Bernon
21fa1be53b dinput: Add traces to the ANSI wrappers. 2023-01-25 18:31:03 +01:00
Rémi Bernon
1b3fab9bd4 dinput: Remove outdated and superfluous comments. 2023-01-25 18:31:03 +01:00
Rémi Bernon
e091a7b817 oledb32/tests: Avoid use-after-free and unused assignment. 2023-01-25 18:31:03 +01:00
Rémi Bernon
e7fbdd1eb2 oledb32: Fix error info cleanup dispparams rgvarg index. 2023-01-25 18:31:03 +01:00
Hans Leidekker
369e0cfae6 advapi32: Bump random buffer size.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54364
2023-01-25 18:31:03 +01:00