[Scummvm-git-logs] scummvm master -> 2df604cf0f2aa9164a03391a5533d01f0b1c872c
sev-
sev at scummvm.org
Tue Jan 21 00:08:49 UTC 2020
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
2df604cf0f DIRECTOR: LINGO: Do not read past buffer in preprocessor
Commit: 2df604cf0f2aa9164a03391a5533d01f0b1c872c
https://github.com/scummvm/scummvm/commit/2df604cf0f2aa9164a03391a5533d01f0b1c872c
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2020-01-21T01:08:43+01:00
Commit Message:
DIRECTOR: LINGO: Do not read past buffer in preprocessor
Changed paths:
engines/director/lingo/lingo-preprocessor.cpp
diff --git a/engines/director/lingo/lingo-preprocessor.cpp b/engines/director/lingo/lingo-preprocessor.cpp
index 6b81cab..8e251b4 100644
--- a/engines/director/lingo/lingo-preprocessor.cpp
+++ b/engines/director/lingo/lingo-preprocessor.cpp
@@ -56,7 +56,11 @@ static Common::String prevtok(const char *s, const char *lineStart, const char *
// Scan first non-whitespace
while (s >= lineStart && (*s == ' ' || *s == '\t')) // If we see a whitespace
- s--;
+ if (s > lineStart) {
+ s--;
+ } else {
+ break;
+ }
// Now copy everything till whitespace
if (Common::isAlnum(*s)) {
More information about the Scummvm-git-logs
mailing list