aboutsummaryrefslogtreecommitdiff
path: root/test/StormTest.cpp
diff options
context:
space:
mode:
authorLadislav Zezula <zezula@volny.cz>2024-04-21 17:07:29 +0200
committerLadislav Zezula <zezula@volny.cz>2024-04-21 17:07:29 +0200
commit34a29066eaf9050ba88fd02cd8a370ac0fc7c7ea (patch)
tree8e21fafe27c7b41f458b29d779e789d210a79675 /test/StormTest.cpp
parentc0d7708350d0e38ee71802f14dd34a1dd9732b31 (diff)
Fixed heap overflow in https://github.com/ladislav-zezula/StormLib/issues/331
Diffstat (limited to 'test/StormTest.cpp')
-rwxr-xr-xtest/StormTest.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/test/StormTest.cpp b/test/StormTest.cpp
index 00c5e13..e8c9bd5 100755
--- a/test/StormTest.cpp
+++ b/test/StormTest.cpp
@@ -4006,6 +4006,8 @@ static const TEST_INFO1 Test_OpenMpqs[] =
{_T("pocs/MPQ_2024_01_HeapOverrun.mpq"), NULL, "7008f95dcbc4e5d840830c176dec6969", 14},
{_T("pocs/MPQ_2024_02_StackOverflow.mpq"), NULL, "7093fcbcc9674b3e152e74e8e8a937bb", 4},
{_T("pocs/MPQ_2024_03_TooBigAlloc.mpq"), NULL, "--------------------------------", TFLG_WILL_FAIL},
+ {_T("pocs/MPQ_2024_04_HeapOverflow.mpq"), NULL, "--------------------------------", TFLG_WILL_FAIL},
+ {_T("pocs/MPQ_2024_05_HeapOverflow.mpq"), NULL, "0539ae020719654a0ea6e2627a8195f8", 14},
// Correct or damaged archives
{_T("MPQ_1997_v1_Diablo1_DIABDAT.MPQ"), NULL, "554b538541e42170ed41cb236483489e", 2910, &TwoFilesD1}, // Base MPQ from Diablo 1
@@ -4187,7 +4189,7 @@ static const LPCSTR Test_CreateMpq_Localized[] =
//-----------------------------------------------------------------------------
// Main
-//#define TEST_COMMAND_LINE
+#define TEST_COMMAND_LINE
//#define TEST_LOCAL_LISTFILE
//#define TEST_STREAM_OPERATIONS
//#define TEST_MASTER_MIRROR