We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c0d399e commit 3096b79Copy full SHA for 3096b79
1 file changed
types/mempatch.cpp
@@ -35,7 +35,9 @@ class MemoryPatch {
35
for (auto bit : info.vecPreserve) {
36
this->vecPreserve.append(bit);
37
}
38
- this->pAddress = pAddress + (info.offset);
+
39
+ // ignore offset if address is bad
40
+ this->pAddress = pAddress ? pAddress + (info.offset) : 0;
41
42
43
bool Enable() {
@@ -75,6 +77,10 @@ class MemoryPatch {
75
77
76
78
79
bool Verify() {
80
+ if (!pAddress) {
81
+ return false;
82
+ }
83
84
auto addr = (uint8_t*) pAddress;
85
for (size_t i = 0; i < this->vecVerify.length(); i++) {
86
if (vecVerify[i] != '*' && vecVerify[i] != addr[i]) {
0 commit comments