diff options
| author | faissaloo <faissaloo@gmail.com> | 2016-06-21 21:04:45 +0100 |
|---|---|---|
| committer | faissaloo <faissaloo@gmail.com> | 2016-06-21 21:04:45 +0100 |
| commit | d6f8317ebfbfdc2a5e492fcc5023dd320e41569a (patch) | |
| tree | aeebe25005adb5ca1c13827ef918136aa6a43c82 | |
| parent | 946aadad12b4b095dce1ba67d824bf7750101134 (diff) | |
| download | dbsh-d6f8317ebfbfdc2a5e492fcc5023dd320e41569a.tar.gz | |
Fixed bug where string length was being overwritten
| -rwxr-xr-x | sh | bin | 3872 -> 3904 bytes | |||
| -rw-r--r-- | sh.asm | 7 | ||||
| -rw-r--r-- | sh.o | bin | 4176 -> 4192 bytes |
3 files changed, 6 insertions, 1 deletions
| Binary files differ @@ -13,7 +13,7 @@ section .data ;Indicates that a file can be accessed in the way specified F_OK equ 0x0 - + ;option for waitid P_PGID equ 2 ;Syscall constants @@ -99,6 +99,8 @@ _exec: ;waits for the process to close _wait_for_proc: + mov r12, r10 ;backup + mov rsi, rax mov rax, sys_waitid mov rdi, 0 @@ -107,6 +109,9 @@ _wait_for_proc: xor r8, r8 syscall + mov r10, r12 ;restore + ;mov r10,30 + mov dword [cpid], -0x1 jmp _rloop |
