From 0ef62beae3fabdd071cd8158b2bed8891aedc66a Mon Sep 17 00:00:00 2001 From: nyamatongwe Date: Thu, 17 Nov 2011 09:37:58 +1100 Subject: Fix crash caused by out-of-bounds memory access for line: #if defined( XXX 1 From Stefan Weil. --- doc/ScintillaHistory.html | 1 + lexers/LexCPP.cxx | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/doc/ScintillaHistory.html b/doc/ScintillaHistory.html index 2f70d81a3..c7ef3e593 100644 --- a/doc/ScintillaHistory.html +++ b/doc/ScintillaHistory.html @@ -387,6 +387,7 @@ Chris Angelico Marat Dukhan + Stefan Weil

diff --git a/lexers/LexCPP.cxx b/lexers/LexCPP.cxx index 1ad3a7081..1b56519c2 100644 --- a/lexers/LexCPP.cxx +++ b/lexers/LexCPP.cxx @@ -1050,7 +1050,7 @@ void LexerCPP::EvaluateTokens(std::vector &tokens) { if (tokens[i+2] == ")") { // defined() tokens.erase(tokens.begin() + i + 1, tokens.begin() + i + 3); - } else if (((i+2)) tokens.erase(tokens.begin() + i + 1, tokens.begin() + i + 4); val = "1"; -- cgit v1.2.3