[PATCH v8 0/64] MR10291: Fix GetModuleFileName string termination
After Windows XP the string termination behavior of GetModuleFileName was changed to always terminate the path returned, even if the buffer is insufficient to contain the null terminator. -- v8: kernel32: Fix string termination of GetModuleFileNameW. Add tests for GetModuleFileName string termination. windows.ui.core.textinput: Return S_OK in ICoreInputView::TryShowPrimaryView. windows.ui.core.textinput: Return S_OK in ICoreInputView::TryHidePrimaryView. windows.ui.core.textinput: Fake success in ICoreInputView4::add_PrimaryViewHiding. gdi32: Redirect system32 in AddFontResourceEx(). gdi32: Redirect system32 in CreateScalableFontResourceW(). winegstreamer: Do not copy the incorrect buffer. ntdll: Avoid expensive inverted DST check on get_timezone_info() cache hit path. server: Cache timezone bias adjustment in set_user_shared_data_time(). server: On ARM64, only list 32-bit ARM as a supported architecture if the CPU supports it. crypt32: Trace CERT_CHAIN_ENGINE_CONFIG fields in CertCreateCertificateChainEngine(). include: Update definition of CERT_CHAIN_ENGINE_CONFIG. winhttp: Add decompression support. winhttp: Introduce a stream abstraction. winhttp: Also do NTLM autorization when credentials are set between requests. winhttp: Clear response headers after do_authorization(). winhttp: Don't report data available for certain response statuses, even if there is data. winhttp: WinHttpQueryDataAvailable() fails before a response has been received. winhttp/tests: Don't send more data than the receive buffer can hold. include: Fix PromptDataSource parameter type. comctl32/treeview: Fixed missing redraw of item being unfocused. mfmediaengine: Keep the last presentation sample on flush. mfmediaengine: Implement looping behaviour. mfmediaengine: Reset the sample requested flag on Stop. ntdll: Disable syscall dispatch when loading a .so dll. ntdll: Implement syscall emulation on Linux using Syscall User Dispatch. wined3d/hlsl: Force branching in branches that guard pow(). wined3d/vk: Implement fill mode. msxml3/sax: Do not attempt to add default attributes for definitions without values. comctl32: Fix some typos in the comments. mf: Report seek time up until we render past this point. mf: Discard samples prior to current seek time. mf: Implement Scrubbing in SAR. mf: Check provided presentation clock has a time source. mf: Implement presentation time source for SAR. mf: Replace state variable with clock_state. mxsml3/tests: Add tests for put_text. icu/tests: Add initial tests. vbscript: Do not fail on colon-prefixed statements in If blocks. user32: Respect WS_MAXIMIZEBOX of the MDI child being activated. user32/tests: Test switching from a maximized MDI child to a child without WS_MAXIMIZEBOX. user32/tests: Make test_ShowWindow_mdichild() use real MDI child windows. ntoskrnl.exe/tests: Add tests for FsRtlGetFileSize(). ntoskrnl.exe: Implement FsRtlGetFileSize(). ntoskrnl.exe/tests: Add tests for directory kernel objects. server: Allow creating directory kernel objects. vbscript: Split() should return an empty array for empty strings. mf: Prevent invalid topologies from being started. comctl32/tab: Use a clip region to protect the tab item background. comctl32/tests: Add more tests for TCS_OWNERDRAWFIXED. mfmediaengine: Add IMFMediaEngineClassFactoryEx interface. include: Add IMFMediaEngineClassFactoryEx and IMFMediaEngineClassFactory2 definitions. d2d1: Do not reference layer objects when recording to the command list. mfplay: Remove incorrect fixme for MFP_EVENT_TYPE_ERROR. icuin: Add dll. icuuc: Add dll. icu: Add dll. unicode: Generate the ICU data file. libs: Import icui18n from upstream MS-ICU release 72.1.0.3. libs: Import icucommon from upstream MS-ICU release 72.1.0.3. makedep: Don't ignore disabled libs specified with the -l flag. wbemprox/tests: Test the IP address order obtained by calling Win32_NetworkAdapterConfiguration. wbemprox: Correct IP address order when calling Win32_NetworkAdapterConfiguration. This merge request has too many patches to be relayed via email. Please visit the URL below to see the contents of the merge request. https://gitlab.winehq.org/wine/wine/-/merge_requests/10291
participants (1)
-
Trent Waddington (@trent.waddington)