changeset 18028:e06ddd47f6ee draft

(svn r22843) -Fix [FS#4748]: Harden savegame load against too many ai config settings (monoid)
author planetmaker <planetmaker@openttd.org>
date Thu, 25 Aug 2011 16:37:27 +0000
parents fecb76e733cd
children cf168b888da8
files src/saveload/ai_sl.cpp
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/saveload/ai_sl.cpp
+++ b/src/saveload/ai_sl.cpp
@@ -66,6 +66,8 @@
 
 	CompanyID index;
 	while ((index = (CompanyID)SlIterateArray()) != (CompanyID)-1) {
+		if (index >= MAX_COMPANIES) SlErrorCorrupt("Too many AI configs");
+
 		_ai_saveload_version = -1;
 		SlObject(NULL, _ai_company);