summaryrefslogtreecommitdiff
path: root/pwnlib/shellcraft/templates/common/linux/syscalls/swapon.asm
diff options
context:
space:
mode:
Diffstat (limited to 'pwnlib/shellcraft/templates/common/linux/syscalls/swapon.asm')
-rw-r--r--pwnlib/shellcraft/templates/common/linux/syscalls/swapon.asm6
1 files changed, 3 insertions, 3 deletions
diff --git a/pwnlib/shellcraft/templates/common/linux/syscalls/swapon.asm b/pwnlib/shellcraft/templates/common/linux/syscalls/swapon.asm
index 82384ac..966f5e7 100644
--- a/pwnlib/shellcraft/templates/common/linux/syscalls/swapon.asm
+++ b/pwnlib/shellcraft/templates/common/linux/syscalls/swapon.asm
@@ -49,7 +49,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
@@ -77,7 +77,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.
@@ -85,7 +85,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_swapon'])
%>
/* swapon(${', '.join(syscall_repr)}) */
%for name, arg in string_arguments.items():