diff --git a/Source/Core/DiscIO/Src/VolumeGC.cpp b/Source/Core/DiscIO/Src/VolumeGC.cpp index 510d8d1156..0b0fabf7e9 100644 --- a/Source/Core/DiscIO/Src/VolumeGC.cpp +++ b/Source/Core/DiscIO/Src/VolumeGC.cpp @@ -54,14 +54,17 @@ std::string CVolumeGC::GetUniqueID() const if (m_pReader == NULL) return NO_UID; - char id[6]; - if (!Read(0, sizeof(id), reinterpret_cast(id))) + char ID[7]; + + if (!Read(0, sizeof(ID), reinterpret_cast(ID))) { PanicAlertT("Failed to read unique ID from disc image"); return NO_UID; } - return std::string(id, sizeof(id)); + ID[6] = '\0'; + + return ID; } IVolume::ECountry CVolumeGC::GetCountry() const