scummvm/common
Thierry Crozat 38c9988938 COMMON: Fix crash in TranslationManager when reading long strings
It was writing data beyond the end of a buffer. This change makes
sure this does not happen. It only changes reading of the messages
since the language codes, charset names and contexts are always
much smaller than the buffer.
2011-06-14 23:15:50 +01:00
..
algorithm.h COMMON: Limit pragma warning use in algorithm.h to MSVC. 2011-05-29 21:12:42 +02:00
archive.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
archive.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
array.h COMMON: Fix inserting an array into itself under certain conditions 2011-05-16 15:23:17 +02:00
bufferedstream.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
config-file.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
config-file.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
config-manager.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
config-manager.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
dcl.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
dcl.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
debug-channels.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
debug.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
debug.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
endian.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
error.cpp COMMON: Modify Base::processSettings, get rid of Common::kArgumentNotProcessed 2011-05-23 19:39:25 +02:00
error.h COMMON: Modify Base::processSettings, get rid of Common::kArgumentNotProcessed 2011-05-23 19:39:25 +02:00
EventDispatcher.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
EventRecorder.cpp COMMON: Registers RandomSources in constructor with the event recorder 2011-05-17 12:17:26 +02:00
EventRecorder.h COMMON: Registers RandomSources in constructor with the event recorder 2011-05-17 12:17:26 +02:00
events.h ALL: initialise -> initialize 2011-05-25 11:17:11 -04:00
file.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
file.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
forbidden.h COMMON: Attempt to make 'forbidden symbol' error more helpful 2011-06-06 17:10:03 +02:00
frac.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
fs.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
fs.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
func.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
hash-str.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
hashmap.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
hashmap.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
iff_container.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
iff_container.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
keyboard.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
list_intern.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
list.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
macresman.cpp COMMON: Do not try to read from res forks of non-existant files 2011-06-10 22:30:03 +02:00
macresman.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
md5.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
md5.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
memorypool.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
memorypool.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
memstream.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
module.mk VIDEO: Split the QuickTime parser from the QuickTime VideoDecoder 2011-04-07 00:21:48 -04:00
mutex.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
mutex.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
noncopyable.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
pack-end.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
pack-start.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
ptr.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
queue.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
quicktime.cpp COMMON: Cleanup QuickTime variable and struct naming 2011-06-03 00:58:29 -04:00
quicktime.h COMMON: Cleanup QuickTime variable and struct naming 2011-06-03 00:58:29 -04:00
random.cpp COMMON: Remove unused RandomSource destructor, clarify comments, cleanup 2011-05-17 12:23:41 +02:00
random.h COMMON: Remove unused RandomSource destructor, clarify comments, cleanup 2011-05-17 12:23:41 +02:00
rational.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
rational.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
rect.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
savefile.h BUILD: Rename UNIX #define to POSIX 2011-05-25 13:23:03 +02:00
scummsys.h COMMON: Implement two simple workaround wrappers for _vsnprintf and _snprintf for MSVC. 2011-06-01 22:18:28 +02:00
serializer.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
singleton.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
stack.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
str-array.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
str.cpp COMMON: Let Common::normalizePath normalize '..' in paths 2011-06-03 17:33:07 +02:00
str.h COMMON: Move scumm_str(n)icmp declaration to str.h 2011-05-31 14:19:25 +02:00
stream.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
stream.h COMMON: Document that Stream API is meant to imitate ISO C FILE semantics 2011-05-18 13:06:41 +02:00
substream.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
system.cpp BACKENDS: Shuffle backends class hierarchy and module initialization 2011-06-08 14:29:22 +02:00
system.h COMMON: Fix OSystem docs 2011-06-08 14:39:30 +02:00
textconsole.cpp COMMON: Modify Base::processSettings, get rid of Common::kArgumentNotProcessed 2011-05-23 19:39:25 +02:00
textconsole.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
timer.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
tokenizer.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
tokenizer.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
translation.cpp COMMON: Fix crash in TranslationManager when reading long strings 2011-06-14 23:15:50 +01:00
translation.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
types.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
unarj.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
unarj.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
unzip.cpp ALL: initialise -> initialize 2011-05-25 11:17:11 -04:00
unzip.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
util.cpp Merge remote branch 'upstream/master' into t7g-ios 2011-05-31 14:16:29 -04:00
util.h Merge remote branch 'upstream/master' into t7g-ios 2011-05-31 14:16:29 -04:00
winexe_ne.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
winexe_ne.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
winexe_pe.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
winexe_pe.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
winexe.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
winexe.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
xmlparser.cpp COMMON: Make more symbols forbidden 2011-06-06 17:05:35 +02:00
xmlparser.h COMMON: Remove vfprintf call from XML parser 2011-06-06 11:19:09 +02:00
zlib.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
zlib.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00