diff --git a/pwnlib/filepointer.py b/pwnlib/filepointer.py index 8b05781e3..7fda34c00 100644 --- a/pwnlib/filepointer.py +++ b/pwnlib/filepointer.py @@ -208,7 +208,9 @@ def struntil(self,v): >>> fileStr = FileStructure(0xdeadbeef) >>> payload = fileStr.struntil("_IO_buf_end") >>> payload - b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + >>> len(payload) + 72 """ if v not in self.vars_: return b'' @@ -220,7 +222,7 @@ def struntil(self,v): structure += pack(getattr(self, val), self.length[val]*8) if val == v: break - return structure[:-1] + return structure def setdefault(self,null): self.flags=0