Merge pull request #10865 from JosJuice/volume-verifier-ios-case

VolumeVerifier: Ignore case when looking for IOS on update partition
This commit is contained in:
Léo Lam 2022-07-20 20:41:55 +01:00 committed by GitHub
commit e40be6e8fd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -640,10 +640,12 @@ bool VolumeVerifier::CheckPartition(const Partition& partition)
{
const std::string ios_ver_str = std::to_string(ios_ver);
const std::string correct_ios =
IsDebugSigned() ? ("firmware.64." + ios_ver_str + ".") : ("IOS" + ios_ver_str + "-");
IsDebugSigned() ? ("firmware.64." + ios_ver_str + ".") : ("ios" + ios_ver_str + "-");
for (const FileInfo& f : *file_info)
{
if (StringBeginsWith(f.GetName(), correct_ios))
std::string file_name = f.GetName();
Common::ToLower(&file_name);
if (StringBeginsWith(file_name, correct_ios))
{
has_correct_ios = true;
break;