summaryrefslogtreecommitdiff
path: root/DevTools/UserspaceEmulator
diff options
context:
space:
mode:
authorAndreas Kling <kling@serenityos.org>2020-07-27 13:40:36 +0200
committerAndreas Kling <kling@serenityos.org>2020-07-27 13:40:36 +0200
commit272dbb82ff22320259cbdd445138eedc48b76300 (patch)
tree68f0a491b64615dee72455f0d411f40ece4204fa /DevTools/UserspaceEmulator
parent31b94114c0921725317e678ab9a02f60001f3288 (diff)
downloadserenity-272dbb82ff22320259cbdd445138eedc48b76300.zip
UserspaceEmulator: Mark SimpleRegions as initialized up front for now
This prevents some false positives since the initial stack is expected to be zero-initialized.
Diffstat (limited to 'DevTools/UserspaceEmulator')
-rw-r--r--DevTools/UserspaceEmulator/SimpleRegion.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/DevTools/UserspaceEmulator/SimpleRegion.cpp b/DevTools/UserspaceEmulator/SimpleRegion.cpp
index 5e74971f5c..cf5d2ee88c 100644
--- a/DevTools/UserspaceEmulator/SimpleRegion.cpp
+++ b/DevTools/UserspaceEmulator/SimpleRegion.cpp
@@ -25,6 +25,7 @@
*/
#include "SimpleRegion.h"
+#include <string.h>
namespace UserspaceEmulator {
@@ -32,7 +33,8 @@ SimpleRegion::SimpleRegion(u32 base, u32 size)
: Region(base, size)
{
m_data = (u8*)calloc(1, size);
- m_shadow_data = (u8*)calloc(1, size);
+ m_shadow_data = (u8*)malloc(size);
+ memset(m_shadow_data, 1, size);
}
SimpleRegion::~SimpleRegion()