From 5e504b36a1bc17df09fa28f1a26703023466f440 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Mon, 4 Aug 2014 12:46:50 +0200 Subject: [PATCH] Fix uninitialized memory read Explicitly initialize the markBit to 0. This is important for stack based execution contexts that can have uninitialized data in the bit. Change-Id: I50f1286949f1b4732e3a31b83b238bc7dcf7c7a7 Reviewed-by: Gunnar Sletta Reviewed-by: Simon Hausmann --- src/qml/jsruntime/qv4managed_p.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/qml/jsruntime/qv4managed_p.h b/src/qml/jsruntime/qv4managed_p.h index b88531d..cc58983 100644 --- a/src/qml/jsruntime/qv4managed_p.h +++ b/src/qml/jsruntime/qv4managed_p.h @@ -191,6 +191,7 @@ struct Q_QML_PRIVATE_EXPORT Managed Data() {} Data(InternalClass *internal) : internalClass(internal) + , markBit(0) , inUse(1) , extensible(1) { -- 2.7.4