fixup! CertUtil: Fix & improve fdroid app check
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -57,11 +57,16 @@ object CertUtil {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun isSignedByFDroid(context: Context, packageName: String): Boolean {
|
private fun isSignedByFDroid(context: Context, packageName: String): Boolean {
|
||||||
return getX509Certificates(context, packageName).any { cert ->
|
return try {
|
||||||
cert.subjectDN.name.split(",").associate {
|
getX509Certificates(context, packageName).any { cert ->
|
||||||
val (left, right) = it.split("=")
|
cert.subjectDN.name.split(",").associate {
|
||||||
left to right
|
val (left, right) = it.split("=")
|
||||||
}["O"] == "fdroid.org"
|
left to right
|
||||||
|
}["O"] == "fdroid.org"
|
||||||
|
}
|
||||||
|
} catch (exception: Exception) {
|
||||||
|
Log.e(TAG, "Failed to check signing cert for $packageName")
|
||||||
|
false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user