From 3bdd909ad9b17eb459e1f80f1f69abfdad07510b Mon Sep 17 00:00:00 2001 From: p2rkw Date: Sun, 4 Aug 2019 20:34:13 +0200 Subject: [PATCH] Fix inncorectly ser truncated value. In cases when \0 was found at index less than max_size, `truncated` should be False --- ptrace/debugger/process.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ptrace/debugger/process.py b/ptrace/debugger/process.py index bdd79f7..acad8c0 100644 --- a/ptrace/debugger/process.py +++ b/ptrace/debugger/process.py @@ -662,7 +662,7 @@ def readCString(self, address, max_size, chunk_length=256): if max_size <= size + chunk_length: data = data[:(max_size - size)] string.append(data) - truncated = True + truncated = (pos == -1) break string.append(data) if done: