From c6d22eff5cf12abcf35f9e6216de26e503a0135c Mon Sep 17 00:00:00 2001 From: Nindi Gill Date: Tue, 11 Jun 2024 22:45:08 +1000 Subject: [PATCH] Fix code signing identity retrieval bug --- Mist/Views/Settings/SettingsDiskImagesView.swift | 3 ++- Mist/Views/Settings/SettingsPackagesView.swift | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Mist/Views/Settings/SettingsDiskImagesView.swift b/Mist/Views/Settings/SettingsDiskImagesView.swift index 7cfb27a..e88977b 100644 --- a/Mist/Views/Settings/SettingsDiskImagesView.swift +++ b/Mist/Views/Settings/SettingsDiskImagesView.swift @@ -72,7 +72,8 @@ struct SettingsDiskImagesView: View { status == noErr, let certificate: SecCertificate = certificate, let subject: String = SecCertificateCopySubjectSummary(certificate) as? String, - subject.hasPrefix("Developer ID Application") else { + subject.hasPrefix("Developer ID Application"), + !codesigningIdentities.contains(subject) else { continue } diff --git a/Mist/Views/Settings/SettingsPackagesView.swift b/Mist/Views/Settings/SettingsPackagesView.swift index 54c6fb3..94016a6 100644 --- a/Mist/Views/Settings/SettingsPackagesView.swift +++ b/Mist/Views/Settings/SettingsPackagesView.swift @@ -85,7 +85,8 @@ struct SettingsPackagesView: View { status == noErr, let certificate: SecCertificate = certificate, let subject: String = SecCertificateCopySubjectSummary(certificate) as? String, - subject.hasPrefix("Developer ID Installer") else { + subject.hasPrefix("Developer ID Installer"), + !codesigningIdentities.contains(subject) else { continue }