diff --git a/Memory.xml b/Memory.xml index e527aa8d9..da19ec4fa 100644 --- a/Memory.xml +++ b/Memory.xml @@ -2155,6 +2155,7 @@ + Engravings: 0x16B0A78 .-"""-. ' \ @@ -2684,6 +2685,17 @@ + +
+ One of the two, really: + 0x940b998 + 0x940b9a4 +
+ + +
+ +
@@ -2769,9 +2781,33 @@
- + +
+ + + +
+
+
+
+
+ + + + + + + + + + + + + Engravings: 0x93f7918 + there are some possibly related vectors right next to it. + diff --git a/library/DFProcess-linux-base.cpp b/library/DFProcess-linux-base.cpp index bbe4dc1ec..dfa50777e 100644 --- a/library/DFProcess-linux-base.cpp +++ b/library/DFProcess-linux-base.cpp @@ -89,7 +89,7 @@ void LinuxProcessBase::getMemRanges( vector & ranges ) { t_memrange temp; temp.name[0] = 0; - sscanf(buffer, "%zx-%zx %s %zx %2zu:%2zu %zu %s", + sscanf(buffer, "%zx-%zx %s %zx %2zu:%2zu %zu %[^\n]s", &start, &end, (char*)&permissions, diff --git a/library/DFProcess_C.cpp b/library/DFProcess_C.cpp index e7c589b50..870344e28 100644 --- a/library/DFProcess_C.cpp +++ b/library/DFProcess_C.cpp @@ -25,6 +25,7 @@ distribution. #include #include #include +#include using namespace std; diff --git a/tools/supported/SegmentedFinder.h b/tools/supported/SegmentedFinder.h index 6177d0817..198d4e082 100644 --- a/tools/supported/SegmentedFinder.h +++ b/tools/supported/SegmentedFinder.h @@ -12,6 +12,7 @@ class SegmentFinder { _DF = DF; mr_ = mr; + valid=false; if(mr.valid) { mr_.buffer = (uint8_t *)malloc (mr_.end - mr_.start);