[Scummvm-cvs-logs] CVS: scummvm/gui console.cpp,1.15,1.16
James Brown
ender at users.sourceforge.net
Sun Dec 15 19:22:04 CET 2002
Update of /cvsroot/scummvm/scummvm/gui
In directory sc8-pr-cvs1:/tmp/cvs-serv19453/gui
Modified Files:
console.cpp
Log Message:
Fix segfault
Index: console.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/gui/console.cpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- console.cpp 15 Dec 2002 12:56:13 -0000 1.15
+++ console.cpp 16 Dec 2002 03:21:38 -0000 1.16
@@ -154,6 +154,9 @@
int len = _promptEndPos - _promptStartPos;
char str[len + 1];
+
+ if (len < 0) len = 0; // Prevent overflow from forced Ctrl-D deletion
+
for (i = 0; i < len; i++)
str[i] = _buffer[(_promptStartPos + i) % kBufferSize];
str[len] = '\0';
More information about the Scummvm-git-logs
mailing list