The EnumAddressTypes tests wasn't actually calling the enum function.
The code within the test_EnumAddressTypes function appear to be
setup for calling EnumAddresses, so added a test for this scenario as well.
--
v2: dplayx/tests: Correct Enum tests.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6646
This fixes a stack overflow in Helicon Focus 8.2.0,
which was introduced by b5cbb556.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=57293
I'm unsure if this is actually the proper way to approach this problem, since an application being so close to a stack overflow that an allocation of wchar_t[MAX_PATH] (=260*2 bytes) is making the difference between crashing and not crashing might be an issue in itself.
However, the crash was introduced by adding this allocation (or rather, changing the condition for it to happen) in previous commit, so for now I think the proper solution would be to move it to the heap instead.
--
v2: comdlg32: Allocate extbuf on heap rather than stack.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6650
This fixes a stack overflow in Helicon Focus 8.2.0,
which was introduced by b5cbb556.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=57293
I'm unsure if this is actually the proper way to approach this problem, since an application being so close to a stack overflow that an allocation of wchar_t[MAX_PATH] (=260*2 bytes) is making the difference between crashing and not crashing might be an issue in itself.
However, the crash was introduced by adding this allocation (or rather, changing the condition for it to happen) in previous commit, so for now I think the proper solution would be to move it to the heap instead.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6650
--
v4: jscript: Allow ES5 keywords as identifiers in expressions.
jscript: Allow ES5 keywords as identifiers in labelled statements.
jscript: Allow ES5 keywords as identifiers in function parameter lists.
jscript: Allow ES5 keywords as identifiers in function expressions.
jscript: Allow ES5 keywords as identifiers in catch statements.
jscript: Allow ES5 keywords as identifiers in variable declarations.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6618