Re: cabinet.Extract

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello Alexandre,

please ignore the patch it is wrong. Looks like i have to learn more 
assembler.

Bye
Stefan

----------  Weitergeleitete Nachricht  ----------

Subject: cabinet.Extract
Date: Sonntag, 28. Dezember 2003 21:53
From: Stefan Leichter <Stefan.Leichter@xxxxxxxxxxx>
To: Wine Patches <wine-patches@xxxxxxxxxx>

Hello,

during playing with ie5.5 installer i noticed that the installing of some cab
files failed directly after the extract call. Doing exactly the same extract
call with the same cabinet file and the same content of the first parameter i
got a crash with native cabinet dll. The debugger shows at the end of the
function a "ret 8" assembler comand.
This means to remove 8 words (not bytes) from the stack because the segment
attribute is set to 32 bit (the pop command right before the ret is done for
a 32 bit register and does not have the opcode 0x66 in front to change the
register length).
Therefore the function extract must have 4 parameters instead of two.

The bad thing is that the installer throws an exception instead of aborting.

ChangeLog
--------------
	the function ectract has four parameters not two

-------------------------------------------------------




[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux