[Bug 52610] New: Memory corruption in PE build, when using FIXME in krnl386.exe __wine_vxd_open() function

WineHQ Bugzilla wine-bugs at winehq.org
Tue Mar 1 11:08:12 CST 2022


https://bugs.winehq.org/show_bug.cgi?id=52610

            Bug ID: 52610
           Summary: Memory corruption in PE build, when using FIXME in
                    krnl386.exe __wine_vxd_open() function
           Product: Wine
           Version: 7.3
          Hardware: x86-64
                OS: FreeBSD
            Status: NEW
          Severity: normal
          Priority: P2
         Component: build-env
          Assignee: wine-bugs at winehq.org
          Reporter: damjan.jov at gmail.com

In the PE build (only), calling FIXME("anything\n") in the krnl386.exe
__wine_vxd_open() function causes the contents of the filename parameter to get
overwritten with "l.dll".

This is a recent regression, bisected to:


6ebcc54a5c2c4b5724571f37ab41e99ee9e49acb is the first bad commit
commit 6ebcc54a5c2c4b5724571f37ab41e99ee9e49acb
Author: Alexandre Julliard <julliard at winehq.org>
Date:   Thu Nov 11 11:38:31 2021 +0100

    makefiles: Explicitly import all the needed libraries.

    Don't rely on winegcc adding any default libraries.

    Signed-off-by: Alexandre Julliard <julliard at winehq.org>

 dlls/krnl386.exe16/Makefile.in |   3 +-
 tools/makedep.c                | 162 +++++++++++++++++++++--------------------
 tools/winegcc/winegcc.c        |   4 -
 3 files changed, 85 insertions(+), 84 deletions(-)

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list