From: Laszlo T. <ave...@us...> - 2010-12-10 22:14:54
|
gemrb: Infinity Engine emulator The branch master has been updated via f6fb300ec63eaa859abcfc109365dd788c51526d (commit) Summary of changes: gemrb/plugins/TLKImporter/TLKImporter.cpp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) from 0d20930a9ec96a27f8997123e23a0161144c7f64 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://gemrb.git.sourceforge.net/git/gitweb.cgi?p=gemrb/gemrb;a=commitdiff;h=f6fb300ec63eaa859abcfc109365dd788c51526d commit f6fb300ec63eaa859abcfc109365dd788c51526d Author: Avenger <ave...@so...> Date: Fri Dec 10 23:14:05 2010 +0100 fix buffer overflow in case of huge strrefs diff --git a/gemrb/plugins/TLKImporter/TLKImporter.cpp b/gemrb/plugins/TLKImporter/TLKImporter.cpp index 4be9530..fdaee2b 100644 --- a/gemrb/plugins/TLKImporter/TLKImporter.cpp +++ b/gemrb/plugins/TLKImporter/TLKImporter.cpp @@ -525,8 +525,8 @@ empty: } } if (flags & IE_STR_STRREFON) { - char* string2 = ( char* ) malloc( Length + 11 ); - sprintf( string2, "%d: %s", strref, string ); + char* string2 = ( char* ) malloc( Length + 13 ); + sprintf( string2, "%u: %s", strref, string ); free( string ); return string2; } ----------------------------------------------------------------------- This is an automated email from the git hooks/post-receive script. -- gemrb: Infinity Engine emulator |