mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2026-08-25 03:46:01 -05:00
NetPlay: Fix Wii save banner buffer overflow
Reported by MrSynAckster.
This commit is contained in:
@@ -1211,7 +1211,7 @@ void NetPlayClient::OnSyncSaveDataWii(sf::Packet& packet)
|
||||
for (u8& byte : header.md5)
|
||||
packet >> byte;
|
||||
packet >> header.unk2;
|
||||
for (size_t i = 0; i < header.banner_size; i++)
|
||||
for (size_t i = 0; i < std::min<size_t>(header.banner_size, sizeof(header.banner)); i++)
|
||||
packet >> header.banner[i];
|
||||
|
||||
// BkHeader
|
||||
|
||||
@@ -1976,7 +1976,7 @@ bool NetPlayServer::SyncSaveData(const SaveSyncInfo& sync_info)
|
||||
for (u8 byte : header->md5)
|
||||
pac << byte;
|
||||
pac << header->unk2;
|
||||
for (size_t i = 0; i < header->banner_size; i++)
|
||||
for (size_t i = 0; i < std::min<size_t>(header->banner_size, sizeof(header->banner)); i++)
|
||||
pac << header->banner[i];
|
||||
|
||||
// BkHeader
|
||||
|
||||
Reference in New Issue
Block a user