diff --git a/src/stub/src/i386-linux.elf.shell-fold.asm b/src/stub/src/i386-linux.elf.shell-fold.asm index b83f628c..b3550b53 100644 --- a/src/stub/src/i386-linux.elf.shell-fold.asm +++ b/src/stub/src/i386-linux.elf.shell-fold.asm @@ -98,8 +98,8 @@ L30: // distribute existing Elf32_auxv into new table je L40 cmp ecx, AT_NUMBER jae L30 - mov [a_type - sz_auxv + edi + 8*ecx], ecx - mov [a_val - sz_auxv + edi + 8*ecx], eax + mov [a_type - sz_auxv + sz_auxv*ecx + edi], ecx + mov [a_val - sz_auxv + sz_auxv*ecx + edi], eax jmp L30 L40: