summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/pp-engine.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@qt.io>2017-05-12 14:32:20 +0200
committerNikolai Kosjar <nikolai.kosjar@qt.io>2017-05-12 13:18:46 +0000
commit3c02b9b96841348d4d6d6036b8ed430b02e67d8a (patch)
treee7684aef4a364974fa12ab0c1e0068a7fdca4576 /src/libs/cplusplus/pp-engine.cpp
parent112254dc67917f6a113a229ec7aa3ce89aea48dd (diff)
downloadqt-creator-3c02b9b96841348d4d6d6036b8ed430b02e67d8a.tar.gz
C++: Fix invalid read in isQtReservedWord()
The change CPlusPlus: Fix isQtReservedWord commit 7d76dd007954ee48182beb2adf17dab5df5fbea8 enabled the problematic code path. Change-Id: Ic89e3976b07ad55976c474f9c4b6d6f6cf64d29e Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/libs/cplusplus/pp-engine.cpp')
-rw-r--r--src/libs/cplusplus/pp-engine.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libs/cplusplus/pp-engine.cpp b/src/libs/cplusplus/pp-engine.cpp
index 5f2e543c52..3ef5e2c38e 100644
--- a/src/libs/cplusplus/pp-engine.cpp
+++ b/src/libs/cplusplus/pp-engine.cpp
@@ -99,7 +99,7 @@ static bool isQtReservedWord(const char *name, int size)
size -= 2;
switch (size) {
case 1:
- return name[2] == 'D' || name[2] == 'Q';
+ return name[0] == 'D' || name[0] == 'Q';
case 4:
return same(name, "SLOT", size) || same(name, "EMIT", size);
case 5: