Commit graph

164656 commits

Author SHA1 Message Date
Alex Henrie
025e9a0183 kerberos: Fix memory leaks in (wow64_)query_ticket_cache (scan-build). 2023-06-07 11:29:25 +02:00
Alex Henrie
9e3f1a1506 wineusb: Fix memory leaks on error paths in usb_submit_urb (scan-build). 2023-06-06 21:51:43 +02:00
Akihiro Sagawa
dcb123fac8 winex11: Ignore BadWindow errors caused by XConfigureWindow.
This typically happens when resizing a D3D child window.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54810
2023-06-06 21:51:43 +02:00
André Zwing
02fcbeb5a1 wow64: Ignore Thumb flag when parsing ARM syscall number. 2023-06-06 21:51:43 +02:00
Joshua Ashton
fc7e204113 winevulkan: Include function name in asserts.
It is really useful to see at a glance what function is
segfaulting/crashing here when debugging games/apps.

This code is generated, and when generating WineVulkan against different
Vulkan spec versions, etc it may be misleading that the Line: referred
to by the assert dialog does not match what is generated locally on
a different machine for the same Wine version/commit.

Signed-off-by: Joshua Ashton <joshua@froggi.es>
2023-06-06 21:51:43 +02:00
Piotr Caban
01c3f4dc65 msvcr100: Use Context blocking functions in Concurrency::wait(). 2023-06-06 21:51:43 +02:00
Piotr Caban
3ef786f46a msvcr100: Use Context blocking functions in event class. 2023-06-06 21:51:43 +02:00
Piotr Caban
8b442c29a3 make_unicode: Don't use Türkiye as it can't be encoded in some locales. 2023-06-06 21:51:43 +02:00
Alexandre Julliard
6b5561b601 server: Send the APC call data as vararg in the select request. 2023-06-06 21:51:43 +02:00
Alexandre Julliard
e3049f11fa server: Send the APC call data as vararg in the queue_apc request.
To make it possible to support a larger structure.
2023-06-06 21:51:37 +02:00
Alexandre Julliard
0d4f20ca18 kernel32: Use nameless unions/structs. 2023-06-06 21:09:32 +02:00
Alexandre Julliard
0d2046ccf3 kernelbase: Use nameless unions/structs for IO_STATUS_BLOCK. 2023-06-06 21:09:32 +02:00
Alexandre Julliard
4f6a40b1e2 kernelbase: Use nameless unions/structs for CPU-related data. 2023-06-06 21:09:32 +02:00
Alexandre Julliard
9276d53ee8 kernelbase: Use nameless unions/structs for loader data. 2023-06-06 21:09:32 +02:00
Davide Beatrici
59b175d96c wineoss: Use mmdevapi's AudioClient's GetService. 2023-06-06 12:02:18 +02:00
Davide Beatrici
adfc7cef9c winecoreaudio: Use mmdevapi's AudioClient's GetService. 2023-06-06 12:02:18 +02:00
Davide Beatrici
09b2431771 winealsa: Use mmdevapi's AudioClient's GetService. 2023-06-06 12:02:18 +02:00
Davide Beatrici
a587a15bf3 winepulse: Move AudioClient's GetService into mmdevapi. 2023-06-06 12:02:18 +02:00
Davide Beatrici
aa9a69f861 winepulse: Lock sessions in AudioClient's GetService. 2023-06-06 12:02:18 +02:00
Davide Beatrici
d94ac14e2a wineoss: Use mmdevapi's session_wrapper_create. 2023-06-06 12:02:18 +02:00
Davide Beatrici
883f1f3421 winecoreaudio: Use mmdevapi's session_wrapper_create. 2023-06-06 12:02:18 +02:00
Davide Beatrici
ba630ab752 winealsa: Use mmdevapi's session_wrapper_create. 2023-06-06 12:02:18 +02:00
Davide Beatrici
6b9df95006 winepulse: Move session_wrapper_create into mmdevapi. 2023-06-06 12:02:17 +02:00
Davide Beatrici
231e45124b winepulse: Always initialize ref to 1 in session wrapper. 2023-06-06 12:02:17 +02:00
Alex Henrie
76acd5916f msvcrt: Use 'else if' in _wgetcwd.
Fixes a scan-build warning.
2023-06-06 11:52:19 +02:00
Alex Henrie
78ef7c3461 localspl: Fix memory leak in lpr_start_doc (scan-build). 2023-06-06 11:23:28 +02:00
Rémi Bernon
486531ca8a evr: Respect RGB format stride in GetCurrentImage. 2023-06-06 11:22:55 +02:00
Rémi Bernon
df91b31428 evr/tests: Test IMFVideoDisplayControl_GetCurrentImage orientation. 2023-06-06 11:22:52 +02:00
Bernhard Übelacker
345ca7e061 comdlg32: Avoid crash in RemoveControlItem.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51640
2023-06-05 21:48:00 +02:00
Zhiyi Zhang
7770f3173c winegstreamer: Fix check for non-zero padding in mf_media_type_from_wg_format_video().
Similar to 35f9091, IsRectEmpty() is the wrong way to check if padding is empty.
2023-06-05 21:48:00 +02:00
Billy Laws
c29336fa78 configure: Stash host LDFLAGS when configuring cross-compilers. 2023-06-05 21:48:00 +02:00
Shaun Ren
33c8d7b8a5 sapi: Add SpMMAudioOut stub. 2023-06-05 21:48:00 +02:00
Ziqing Hui
7acaf2511d mf/tests: Test output type for WMA decoder DMO. 2023-06-05 21:48:00 +02:00
Ziqing Hui
e0ea1a4f66 mf/tests: Test input type for WMA decoder DMO. 2023-06-05 21:48:00 +02:00
Alex Henrie
8b54c2e35d conhost: Fix memory leak on error path in edit_line_move_to_history (scan-build). 2023-06-05 14:01:07 +02:00
Alex Henrie
01deef2211 jscript: Remove unnecessary call to malloc in strbuf_ensure_size. 2023-06-05 14:01:07 +02:00
Alex Henrie
66929987ab jscript: Fix memory leak on error path in String_replace (scan-build). 2023-06-05 14:01:07 +02:00
Alex Henrie
ea58ec849f wbemprox: Fix memory leak on error path in create_view (scan-build). 2023-06-05 14:01:07 +02:00
Alex Henrie
c39f785b34 msi: Fix memory leak in ready_media (scan-build).
base_url was never freed, and can simply be enlarged instead of copying
it to a new buffer.
2023-06-05 14:01:07 +02:00
Alex Henrie
1da5618cba msi: Make TransformView_Create static. 2023-06-05 14:01:07 +02:00
Alex Henrie
daa20d9d63 msi: Return ERROR_OUTOFMEMORY if calloc fails in TransformView_Create (scan-build).
Instead of ERROR_SUCCESS.
2023-06-05 14:01:07 +02:00
Alex Henrie
abfc151e0b mscms: Fix double free on error path in EnumColorProfilesA (scan-build).
If fileW is not null, it is freed at the end of the function.
2023-06-05 14:01:07 +02:00
Alex Henrie
935626b488 wusa: Fix double free on error path in read_update_package (scan-build).
If read_identity returns FALSE, it has already called clear_identity.
2023-06-05 14:01:07 +02:00
Piotr Caban
7e060adfcc msvcr100: Use Context blocking functions in critical_section class. 2023-06-05 14:01:07 +02:00
Piotr Caban
51388af06f msvcr100: Use Context to store critical_section owner. 2023-06-05 14:01:07 +02:00
Rémi Bernon
6e23814253 kernelbase: Comment out DECLSPEC_HOTPATCH for ConvertThreadToFiber. 2023-06-05 14:01:07 +02:00
Zebediah Figura
ead421b744 ntdll: Simplify critical section timeout logic.
Make it more consistent, as well. Currently we alternate between 5 seconds and
60; instead just make it a consistent 60 after the first wait.

When +relay is on, always wait for 300 seconds, instead of alternating between
60 and 300.
2023-06-05 14:01:07 +02:00
Zebediah Figura
7520294840 ntdll: Do not throw deadlock exceptions for Wine critical sections.
This is actually a public debugging facility, but currently applies exclusively
to Wine internal locks. While we could expand this feature to all critical
sections, no application is known to depend on it, and the fact that it is a
debugging feature means it is not very likely we will ever find one.

As far as Wine is concerned, I believe this feature is unused. I have not heard
any mention of it in at least five years.

Moreover, we have a different tool for debugging critical section timeouts,
namely, the ERR messages in the same function. These messages provide just as
much information while being less destructive to the process state.
2023-06-05 14:01:07 +02:00
Zebediah Figura
47c8dcc96a wow32: Use spec file imports. 2023-06-05 14:01:07 +02:00
Connor McAdams
7e19aef0f3 uiautomationcore: Get IRawElementProviderAdviseEvents interfaces from embedded fragment root providers.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-06-05 14:01:07 +02:00