OSDN Git Service

C++: fixed potential crash for out of bounds access of token_names.
authorErik Verbruggen <erik.verbruggen@nokia.com>
Mon, 5 Sep 2011 13:25:55 +0000 (15:25 +0200)
committerErik Verbruggen <erik.verbruggen@nokia.com>
Mon, 5 Sep 2011 13:32:09 +0000 (15:32 +0200)
commitaf48de18e7d9bbc625880c9b70aeac801686d228
treef43650eab2b5affe076e030ac2fb8c8605f99497
parentdf2858bb6c1bf8024d7f655b79c06f9a0a228a23
C++: fixed potential crash for out of bounds access of token_names.

Cause: Q_PRIVATE_PROPERTY didn't have an entry in token_names, so if
Token::spell or Token::name was called on a T_Q_GADGET, an out-of-bounds
access would occur.

Change-Id: I1ec7b91a5d3def5508e21ad4f1863a52cb4ed540
Reviewed-on: http://codereview.qt.nokia.com/4207
Reviewed-by: Christian Kamm <christian.d.kamm@nokia.com>
src/libs/3rdparty/cplusplus/Token.cpp