[Bug 6825] New: imagehlp.ImageDirectoryEntryToData needs to clear out param when entry not found

Wine Bugs wine-bugs at winehq.org
Mon Dec 4 02:31:40 CST 2006


http://bugs.winehq.org/show_bug.cgi?id=6825

           Summary: imagehlp.ImageDirectoryEntryToData needs to clear out
                    param when entry not found
           Product: Wine
           Version: 0.9.26.
          Platform: PC
               URL: http://source.winehq.org/source/dlls/imagehlp/imagehlp.s
                    pec?v=wine-0.9.26#L16
        OS/Version: Windows XP
            Status: UNCONFIRMED
          Severity: minor
          Priority: P2
         Component: wine-debug
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: mook.moz+sites.org.winehq.bugs at gmail.com


>From testing, it appears that imagehlp.ImageDirectoryEntryToData sets the out
param (PULONG Size) to zero when the image directory entry is not found (returns
NULL).  However, the ntdll equivalent (RtlImageDirectoryEntryToData) does _not_
do this (it leaves the out param untouched when returning NULL).

Current, as of wine 0.9.26, the imagehlp function is just being forwarded to
ntdll.  I guess this needs to change a bit to have a little wrapper function
_just_ to fix this instead...

Will attach a small test case that should demonstrate this when run on a Windows
machine (tested with Windows XP, SP2)

I'm hitting this when trying to use rebase.exe from Microsoft Visual Studio
2003.  I'm sure, of course, I'll encounter other problems too :)

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list