[Bug 9926] gdi32.dll should not have exported function pointers

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Nov 2 02:50:19 CDT 2007


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


Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |focht at gmx.net




--- Comment #2 from Anastasius Focht <focht at gmx.net>  2007-11-02 02:50:18 ---
Hello,

are you sure that this is a show stopper for SafeDisc 3.x?
As I have already mentioned in http://bugs.winehq.org/show_bug.cgi?id=10273
SafeDisc's 2.x entry point code analyzer/disassembler (which might be present
in 3.x too) probably mistreats the data exports as normal API code.
Depending on pointer values at the point of analysis (runtime), invalid/unknown
opcode sequences or invalid (cond) jump destinations might result from this.
AFAIK the disassembler/tracer has it's own exception handler, catching any
problematic tracer state.

Unfortunately I have no SafeDisc 3.x target to verify this (only guess)...

Regards


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list