half-way patch (don't abort upx) for filters 0x2Y and 0x3Y; needs work

committer: jreiser <jreiser> 1034794337 +0000
This commit is contained in:
John Reiser 2002-10-16 18:52:17 +00:00
parent 1e1e333d61
commit 4ad2242e96

View File

@ -68,15 +68,16 @@ decompress:
; // C callable decompressor ; // C callable decompressor
; **************************************************************************/ ; **************************************************************************/
%define INP dword [esp+8*4+4] %define INP dword [esp+8*4+8]
%define INS dword [esp+8*4+8] %define INS dword [esp+8*4+12]
%define OUTP dword [esp+8*4+12] %define OUTP dword [esp+8*4+16]
%define OUTS dword [esp+8*4+16] %define OUTS dword [esp+8*4+20]
;__LEXEC009__ ;__LEXEC009__
;; empty section for commonality with l_lx_exec86.asm ;; empty section for commonality with l_lx_exec86.asm
;__LEXEC010__ ;__LEXEC010__
pusha pusha
push byte '?' ; cto8 (sign extension does not matter)
; cld ; cld
mov esi, INP mov esi, INP
@ -107,6 +108,8 @@ decompress:
mov edx, OUTS mov edx, OUTS
mov [edx], edi mov [edx], edi
pop edx ; cto8
mov [7*4 + esp], eax mov [7*4 + esp], eax
popa popa
ret ret