aboutsummaryrefslogtreecommitdiff
path: root/src/common/Collision/Management/MMapManager.cpp
diff options
context:
space:
mode:
authorjackpoz <giacomopoz@gmail.com>2017-07-17 18:48:07 +0200
committerjackpoz <giacomopoz@gmail.com>2017-07-17 18:48:07 +0200
commit832a114196c7e9405d0569eac1d44de6c7dd83dc (patch)
tree298f8d5d45754c04add6964b7d2d12d0eb48350e /src/common/Collision/Management/MMapManager.cpp
parente38852c5d61006540ebbea5035600dfc8a2f7582 (diff)
Core/Misc: Fix static analysis issues
Diffstat (limited to 'src/common/Collision/Management/MMapManager.cpp')
-rw-r--r--src/common/Collision/Management/MMapManager.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/common/Collision/Management/MMapManager.cpp b/src/common/Collision/Management/MMapManager.cpp
index ff87ed369cc..44ef59d5360 100644
--- a/src/common/Collision/Management/MMapManager.cpp
+++ b/src/common/Collision/Management/MMapManager.cpp
@@ -157,7 +157,7 @@ namespace MMAP
long pos = ftell(file);
fseek(file, 0, SEEK_END);
- if (static_cast<int32>(fileHeader.size) > ftell(file) - pos)
+ if (pos < 0 || static_cast<int32>(fileHeader.size) > ftell(file) - pos)
{
TC_LOG_ERROR("maps", "MMAP:loadMap: %03u%02i%02i.mmtile has corrupted data size", mapId, x, y);
fclose(file);