From d27d9ad072f92057a86c2bb16b2b865d7f45a9bf Mon Sep 17 00:00:00 2001 From: gered Date: Tue, 25 May 2021 10:45:28 -0400 Subject: [PATCH] use wrapping_add here so this doesn't panic when loading non-.dat data --- psoutils/src/quest/dat.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/psoutils/src/quest/dat.rs b/psoutils/src/quest/dat.rs index 8d2bf91..c582dc1 100644 --- a/psoutils/src/quest/dat.rs +++ b/psoutils/src/quest/dat.rs @@ -201,7 +201,7 @@ impl QuestDat { break; } - if table_size != table_body_size + QUEST_DAT_TABLE_HEADER_SIZE as u32 { + if table_size != table_body_size.wrapping_add(QUEST_DAT_TABLE_HEADER_SIZE as u32) { return Err(QuestDatError::DataFormatError(format!( "Malformed table at index {}. table_size != table_body_size + 16", index