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
1 changed files with 4 additions and 2 deletions

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 ios_ver_str = std::to_string(ios_ver);
const std::string correct_ios = 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) 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; has_correct_ios = true;
break; break;