--
v3: mfplat/tests: Merge and reorganize image format tests.
mfplat/buffer: Support YV12, I420 and IYUV image formats.
mfplat/tests: Mark some tests as broken on Win 8 and 10 v1507.
https://gitlab.winehq.org/wine/wine/-/merge_requests/418
This prevents crashes when there is an invalid script
inside a tag property.
Because ParseProcedureText calls release_bytecode without
checking if compile_script failed, "code" is not set, and
this leads to a crash when release_bytecode tries to access it.
To reproduce the bug you can create an html file and create a tag
with a property having invalid JS in it. For example:
```
<script onerror="alert("></script>
```
Then you just open this file with iexplore.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/489
This is the hidclass/ntoskrnl/setupapi counterpart to !359. As with that merge request, implementing `BusQueryContainerID` in the bus driver is left out and will be addressed in a different MR.
I believe this is useful to expose the Container ID no matter how those end up being assigned by the bus driver.
--
v9: ntoskrnl: Set device ContainerID from driver
hidclass: Expose ContainerID
hidclass: Copy device ContainerID to child devices
hidclass: Copy ContainerID from underlying driver in driver_add_device
hidclass: Improve error handling in get_device_id
ntoskrnl/tests: Add test for getting SPDRP_BASE_CONTAINERID from PnP driver
setupapi: Add support for SPDRP_BASE_CONTAINERID
https://gitlab.winehq.org/wine/wine/-/merge_requests/432
Move from stack to heap allocations where needed to avoid out-of-bounds writes
resulting in stack corruptions caused by strcpy/strcat and alike.
Tested using `wine shell32_test.exe.so shlexec` (64-bit only). Expected output:
`0020:shlexec: 1724 tests executed (43 marked as todo, 0 failures), 0 skipped.`
This change is based on https://www.winehq.org/pipermail/wine-devel/2021-May/187791.html and fixes some of the missing bounds checks in this file.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/400