NetPlay: Check file names when receiving GCI folder

This commit is contained in:
Techjar committed 2021-05-29 17:52:49 -04:00
1 parent b3a414ea9d
commit 1377f31cf8
3 files changed
+19 -4

No files matched your search

+2 -1
View File
@@ -905,7 +905,8 @@ unsigned int NetPlayClient::OnData(sf::Packet& packet)
std::string file_name;
packet >> file_name;
if (!DecompressPacketIntoFile(packet, path + DIR_SEP + file_name))
if (!Common::IsFileNameSafe(file_name) ||
!DecompressPacketIntoFile(packet, path + DIR_SEP + file_name))
{
SyncSaveDataResponse(false);
return 0;