summaryrefslogtreecommitdiff
path: root/main.cpp
diff options
context:
space:
mode:
authorOxore <oxore@protonmail.com>2023-04-18 22:39:26 +0300
committerOxore <oxore@protonmail.com>2023-04-18 22:39:26 +0300
commitb2024359c31808fed776a12f75f710023ad6a2c3 (patch)
treefacea5ec6c7f72614df7e46833d9b3f138b9d4d6 /main.cpp
parent78d2b72ab44eee1a1f4e439cf74ce906efe222d8 (diff)
Fix infinite loop during reallocation
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/main.cpp b/main.cpp
index c38f7a8..085e738 100644
--- a/main.cpp
+++ b/main.cpp
@@ -42,6 +42,7 @@ struct DataBuffer {
memcpy(new_buffer, buffer, occupied_size);
delete [] buffer;
buffer = new_buffer;
+ buffer_size = new_size;
}
~DataBuffer() {
delete [] buffer;
@@ -57,7 +58,7 @@ enum class TracedNodeType {
};
struct DisasmNode {
- DisasmNode *next{}; // Next node in the inked list
+ DisasmNode *next{}; // Next node in the linked list
TracedNodeType type{};
unsigned long offset{};
char *asm_string{}; // Disassembly of an instruction at the current offset