diff options
author | Christian Tismer <tismer@stackless.com> | 2015-12-13 15:17:09 +0100 |
---|---|---|
committer | Christian Tismer <tismer@stackless.com> | 2015-12-13 15:17:09 +0100 |
commit | 91eddc9aa40b1eb1b42e1771f8984ad6bde32f19 (patch) | |
tree | 4dddce519ca8915b3e70e12803a004b52b77bc1c /libpyside | |
parent | 94254d946db545cc726d8051aa7bcb19a267bc7c (diff) | |
parent | 2d2cd1367b9529ba5944a264103e3fa7ecb447ef (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.cpp | 3 |
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; |