Skip to content

Commit 8179291

Browse files
Synchronize changes from 1.6 master branch [ci skip]
64fd352 Fix infinite loop in createColPolygon (Fixes #4263) 2f42d5b Fix runtime assertion errors
2 parents 651e178 + 64fd352 commit 8179291

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

Server/mods/deathmatch/logic/luadefs/CLuaColShapeDefs.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@ int CLuaColShapeDefs::CreateColPolygon(lua_State* luaVM)
292292
std::vector<CVector2D> vecPointList;
293293

294294
CScriptArgReader argStream(luaVM);
295-
for (uint i = 0; i < 4 || argStream.NextIsVector2D(); i++)
295+
for (uint i = 0; !argStream.HasErrors() && (i < 4 || argStream.NextIsVector2D()); i++)
296296
{
297297
CVector2D vecPoint;
298298
argStream.ReadVector2D(vecPoint);

Shared/sdk/SharedUtil.Tests.hpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -775,7 +775,7 @@ void SharedUtil_Hash_Tests()
775775
const SString b;
776776
const SString result;
777777
TEST_DATA = {
778-
{"1234", "AB12£$_ ", "\xD2\xB4\x75\x5C\xDC\x15\x54\xC9"},
778+
{"1234", "AB12£$_ ", "\x08\x56\x3B\x4F\x31\x2D\xE4\x4A"},
779779
{"Hello thereHello there", "78111E998C42243285635E39AFDD614B\0 AB12£$_ ", ""},
780780
{"78111E998C42243285635E39AFD\0D614B AB12£$_ ", "Hello thereHello there", ""},
781781
};
@@ -966,7 +966,7 @@ void SharedUtil_Hash_Tests()
966966
TEST_DATA = {
967967
{"", "D41D8CD98F00B204E9800998ECF8427E"},
968968
{"Hello there", "E8EA7A8D1E93E8764A84A0F3DF4644DE"},
969-
{"AB12£$_\0 ", "78111E998C42243285635E39AFDD614B"},
969+
{"AB12£$_\0 ", "135C3423B76DEECA446666DE48912C3B"},
970970
};
971971
TEST_END
972972
}
@@ -986,7 +986,7 @@ void SharedUtil_Hash_Tests()
986986
TEST_DATA = {
987987
{"", "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855"},
988988
{"Hello there", "4E47826698BB4630FB4451010062FADBF85D61427CBDFAED7AD0F23F239BED89"},
989-
{"AB12£$_\0 ", "A427AEDD32E652FED23901406BCC49BF78B906E69699A68932638502E8C1138B"},
989+
{"AB12£$_\0 ", "46CD8EB20A879864D5B7968679B6D60615BC64592D376FA10A90C064D9BA269F"},
990990
};
991991
TEST_END
992992
}
@@ -1006,7 +1006,7 @@ void SharedUtil_Hash_Tests()
10061006
TEST_DATA = {
10071007
{"", "DA39A3EE5E6B4B0D3255BFEF95601890AFD80709"},
10081008
{"Hello there", "726C76553E1A3FDEA29134F36E6AF2EA05EC5CCE"},
1009-
{"AB12£$_\0 ", "CA7B95DF48B83232FCA0FE3FAE7A787784F54225"},
1009+
{"AB12£$_\0 ", "EDD865E6301DC1F3B578E12ACAB9A6363F1F0598"},
10101010
};
10111011
TEST_END
10121012
}
@@ -1026,7 +1026,7 @@ void SharedUtil_Hash_Tests()
10261026
TEST_DATA = {
10271027
{"", "D14A028C2A3A2BC9476102BB288234C415A2B01F828EA62AC5B3E42F"},
10281028
{"Hello there", "40AACC4967ECA7730A1A069539D78AE7782480802E481F1ECC26927D"},
1029-
{"AB12£$_\0 ", "73420F2E80A236DD7C836C68177E282BC8E86CD8BB497E5F443F1FAE"},
1029+
{"AB12£$_\0 ", "5CD74BB63D1F75CF4E4EB3967D101EC05DBF2E9E101BE932ABD18D27"},
10301030
};
10311031
TEST_END
10321032
}
@@ -1046,7 +1046,7 @@ void SharedUtil_Hash_Tests()
10461046
TEST_DATA = {
10471047
{"", "38B060A751AC96384CD9327EB1B1E36A21FDB71114BE07434C0CC7BF63F6E1DA274EDEBFE76F65FBD51AD2F14898B95B"},
10481048
{"Hello there", "7438E0294C534D6CA6CC2EFB04A60DB488C86B66C4CBD3C00D11D58C8020274AB0A2A720C88986968D894F26B16C461F"},
1049-
{"AB12£$_\0 ", "DFCAF84C21F93CC88DE6CB54D838FEE5ACF592DCF392883708BAD1CFF7B847DEA9A175C5E87014D5829E66E17571F7E6"},
1049+
{"AB12£$_\0 ", "D097C56CEB17C6553E216C42DA60EF85917738EAB9D5A7A62674945CF51F5945C3A573A1A7E9B40A9B427789110A2C14"},
10501050
};
10511051
TEST_END
10521052
}
@@ -1066,7 +1066,7 @@ void SharedUtil_Hash_Tests()
10661066
TEST_DATA = {
10671067
{"", "CF83E1357EEFB8BDF1542850D66D8007D620E4050B5715DC83F4A921D36CE9CE47D0D13C5D85F2B0FF8318D2877EEC2F63B931BD47417A81A538327AF927DA3E"},
10681068
{"Hello there", "567683DDBA1F5A576B68EC26F41FFBCC7E718D646839AC6C2EF746FE952CEF4CBE6DEA635BC2F098B92B65CAACF482333BB9D1D9A3089BC4F01CB86F7A2FBC18"},
1069-
{"AB12£$_\0 ", "EE57E02866026848F988E793E9B099931CBCA8773B13EA5055ABA462885E8B044CE5C72CB528712CE2A442707F2BC25A52CC91F8C09DD1C6A6A5C9A63D52F320"},
1069+
{"AB12£$_\0 ", "6838166F7AE21CF8344B2F3A83AF2EAF34309AE3A84369BF2E59C7F0FA2971A5975CBC24CF079074FB579BF75920B2E83B0E01AFEDFDB5522240979D3EAA0B6C"},
10701070
};
10711071
TEST_END
10721072
}

0 commit comments

Comments
 (0)