Skip to content

Commit 5f7cb8b

Browse files
committed
UIApplication.shared.canOpenURL() background thread change
1 parent 9e113aa commit 5f7cb8b

File tree

1 file changed

+1
-13
lines changed

1 file changed

+1
-13
lines changed

IOSSecuritySuite/JailbreakChecker.swift

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -99,26 +99,14 @@ internal class JailbreakChecker {
9999
// "cydia://" URL scheme has been removed. Turns out there is app in the official App Store
100100
// that has the cydia:// URL scheme registered, so it may cause false positive
101101
private static func checkURLSchemes() -> CheckResult {
102-
var flag: (passed: Bool, failMessage: String) = (true, "")
103102
let urlSchemes = [
104103
"undecimus://",
105104
"sileo://",
106105
"zbra://",
107106
"filza://",
108107
"activator://"
109108
]
110-
111-
if Thread.isMainThread {
112-
flag = canOpenUrlFromList(urlSchemes: urlSchemes)
113-
} else {
114-
let semaphore = DispatchSemaphore(value: 0)
115-
DispatchQueue.main.async {
116-
flag = canOpenUrlFromList(urlSchemes: urlSchemes)
117-
semaphore.signal()
118-
}
119-
semaphore.wait()
120-
}
121-
return flag
109+
return canOpenUrlFromList(urlSchemes: urlSchemes)
122110
}
123111

124112
private static func checkExistenceOfSuspiciousFiles() -> CheckResult {

0 commit comments

Comments
 (0)