Skip to content

Commit

Permalink
fix size argument for hexdump cmd
Browse files Browse the repository at this point in the history
  • Loading branch information
theguy authored and Grazfather committed Jul 31, 2021
1 parent 29cc794 commit a8addf5
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion gef.py
Original file line number Diff line number Diff line change
Expand Up @@ -8495,15 +8495,16 @@ def do_invoke(self, argv, *args, **kwargs):

args = kwargs["arguments"]
target = args.address or self.__last_target
read_len = args.size or 0x40 if self.format == "byte" else 0x10
start_addr = to_unsigned_long(gdb.parse_and_eval(target))
read_from = align_address(start_addr)

if self.format == "byte":
read_len = args.size or 0x40
read_from += self.repeat_count * read_len
mem = read_memory(read_from, read_len)
lines = hexdump(mem, base=read_from).splitlines()
else:
read_len = args.size or 0x10
lines = self._hexdump(read_from, read_len, self.format, self.repeat_count * read_len)

if args.reverse:
Expand Down

0 comments on commit a8addf5

Please sign in to comment.