use: wrt ..plt instead no-pie
This commit is contained in:
@ -10,8 +10,8 @@ section .text
|
||||
mov rbx, rdi
|
||||
mov rdi, rax
|
||||
|
||||
call malloc
|
||||
|
||||
call malloc wrt ..plt
|
||||
|
||||
cmp rax, 0
|
||||
je error
|
||||
|
||||
|
@ -1,6 +1,23 @@
|
||||
extern __errno_location
|
||||
|
||||
section .text
|
||||
global ft_write
|
||||
ft_write:
|
||||
mov rax, 1
|
||||
|
||||
syscall
|
||||
|
||||
cmp rax, 0
|
||||
jne syscall_failed
|
||||
|
||||
ret
|
||||
|
||||
syscall_failed:
|
||||
|
||||
neg rax
|
||||
mov rbx, rax
|
||||
|
||||
call __errno_location wrt ..plt
|
||||
mov [rax], rbx
|
||||
mov rax, -1
|
||||
ret
|
Reference in New Issue
Block a user