summaryrefslogtreecommitdiff
path: root/pwnlib/shellcraft/templates/common/linux/syscalls/vmsplice.asm
diff options
context:
space:
mode:
Diffstat (limited to 'pwnlib/shellcraft/templates/common/linux/syscalls/vmsplice.asm')
-rw-r--r--pwnlib/shellcraft/templates/common/linux/syscalls/vmsplice.asm6
1 files changed, 3 insertions, 3 deletions
diff --git a/pwnlib/shellcraft/templates/common/linux/syscalls/vmsplice.asm b/pwnlib/shellcraft/templates/common/linux/syscalls/vmsplice.asm
index 8b88358..a725660 100644
--- a/pwnlib/shellcraft/templates/common/linux/syscalls/vmsplice.asm
+++ b/pwnlib/shellcraft/templates/common/linux/syscalls/vmsplice.asm
@@ -51,7 +51,7 @@ Returns:
target = regs[index]
register_arguments[target] = arg
elif arg is not None:
- stack_arguments[index] = arg
+ stack_arguments[name] = arg
# The argument is not a register. It is a string value, and we
# are expecting a string value
@@ -79,7 +79,7 @@ Returns:
target = regs[index]
register_arguments[target] = arg
elif arg is not None:
- stack_arguments[target] = arg
+ stack_arguments[name] = arg
# Some syscalls have different names on various architectures.
# Determine which syscall number to use for the current architecture.
@@ -87,7 +87,7 @@ Returns:
if hasattr(pwnlib.constants, syscall):
break
else:
- raise Exception("Could not locate any syscalls: %r" % syscalls)
+ raise Exception("Could not locate any syscalls: %r" % ['SYS_vmsplice'])
%>
/* vmsplice(${', '.join(syscall_repr)}) */
%for name, arg in string_arguments.items():