feat(received_event): add bounds checks to certain events (#985)

This commit is contained in:
yasmasdas authored and GitHub committed 2023-02-14 20:29:17 +00:00
1 parent 2995ea1f8f
commit 48b45bde58
1 file changed
+10
+10
View File
@@ -393,6 +393,11 @@ namespace big
return;
}
}
else if (type > ScriptEntityChangeType::SetVehicleExclusiveDriver || type < ScriptEntityChangeType::BlockingOfNonTemporaryEvents) {
notify::crash_blocked(source_player, "invalid script entity change type");
g_pointers->m_send_event_ack(event_manager, source_player, target_player, event_index, event_handled_bitset);
return;
}
buffer->Seek(0);
break;
}
@@ -522,6 +527,11 @@ namespace big
return;
}
}
else if (type > WorldStateDataType::VehiclePlayerLocking || type < WorldStateDataType::CarGen) {
notify::crash_blocked(source_player, "invalid world state type");
g_pointers->m_send_event_ack(event_manager, source_player, target_player, event_index, event_handled_bitset);
return;
}
buffer->Seek(0);
break;