aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2011-01-28 12:11:08 +0000
committerVincent Richard <[email protected]>2011-01-28 12:11:08 +0000
commit773d750f5cab1231dbf3922487f95dcddb55b98a (patch)
tree067ffaf6d4b200a94d555bf9474f55a1e05d4292
parentFixed possible infinite loop (thanks to John van der Kamp, Zarafa). (diff)
downloadvmime-773d750f5cab1231dbf3922487f95dcddb55b98a.tar.gz
vmime-773d750f5cab1231dbf3922487f95dcddb55b98a.zip
Fixed possible read to invalid memory location (thanks to Alexander Konovalov).
-rw-r--r--src/word.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/word.cpp b/src/word.cpp
index 1c1c1a6b..fa08d33f 100644
--- a/src/word.cpp
+++ b/src/word.cpp
@@ -460,7 +460,7 @@ void word::generate(utility::outputStream& os, const string::size_type maxLineLe
os << string(curLineStart, p);
- if (parserHelpers::isSpace(*(p - 1)))
+ if (p != m_buffer.begin() && parserHelpers::isSpace(*(p - 1)))
state->lastCharIsSpace = true;
else
state->lastCharIsSpace = false;