aboutsummaryrefslogtreecommitdiffstats
path: root/libpyside
diff options
context:
space:
mode:
authorChristian Tismer <tismer@stackless.com>2015-12-13 15:17:09 +0100
committerChristian Tismer <tismer@stackless.com>2015-12-13 15:17:09 +0100
commit91eddc9aa40b1eb1b42e1771f8984ad6bde32f19 (patch)
tree4dddce519ca8915b3e70e12803a004b52b77bc1c /libpyside
parent94254d946db545cc726d8051aa7bcb19a267bc7c (diff)
parent2d2cd1367b9529ba5944a264103e3fa7ecb447ef (diff)
Merge pull request #43 from empyrical/use-after-free
Fix use-after-free in QProperty
Diffstat (limited to 'libpyside')
-rw-r--r--libpyside/dynamicqmetaobject.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/libpyside/dynamicqmetaobject.cpp b/libpyside/dynamicqmetaobject.cpp
index e307d78fc..2a5415d7a 100644
--- a/libpyside/dynamicqmetaobject.cpp
+++ b/libpyside/dynamicqmetaobject.cpp
@@ -214,7 +214,8 @@ static bool isQRealType(const char *type)
uint PropertyData::flags() const
{
- const char* typeName = type().data();
+ const QByteArray btype(type());
+ const char* typeName = btype.data();
uint flags = Invalid;
if (!isVariantType(typeName))
flags |= EnumOrFlag;