diff options
Diffstat (limited to 'pwnlib/shellcraft/templates/common/linux/syscalls/open_by_handle_at.asm')
-rw-r--r-- | pwnlib/shellcraft/templates/common/linux/syscalls/open_by_handle_at.asm | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pwnlib/shellcraft/templates/common/linux/syscalls/open_by_handle_at.asm b/pwnlib/shellcraft/templates/common/linux/syscalls/open_by_handle_at.asm index 9d30309..ace6e88 100644 --- a/pwnlib/shellcraft/templates/common/linux/syscalls/open_by_handle_at.asm +++ b/pwnlib/shellcraft/templates/common/linux/syscalls/open_by_handle_at.asm @@ -50,7 +50,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 @@ -78,7 +78,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. @@ -86,7 +86,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_open_by_handle_at']) %> /* open_by_handle_at(${', '.join(syscall_repr)}) */ %for name, arg in string_arguments.items(): |