From 295f7decfabf8614231a0b05129ce95fd46c5ca5 Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Sat, 17 Feb 2024 15:20:30 +0530 Subject: [PATCH] fixup! CertUtil: Fix & improve fdroid app check Signed-off-by: Aayush Gupta --- .../main/java/com/aurora/store/util/CertUtil.kt | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/aurora/store/util/CertUtil.kt b/app/src/main/java/com/aurora/store/util/CertUtil.kt index e7c3d3ac8..c4ba8ae91 100644 --- a/app/src/main/java/com/aurora/store/util/CertUtil.kt +++ b/app/src/main/java/com/aurora/store/util/CertUtil.kt @@ -57,11 +57,16 @@ object CertUtil { } private fun isSignedByFDroid(context: Context, packageName: String): Boolean { - return getX509Certificates(context, packageName).any { cert -> - cert.subjectDN.name.split(",").associate { - val (left, right) = it.split("=") - left to right - }["O"] == "fdroid.org" + return try { + getX509Certificates(context, packageName).any { cert -> + cert.subjectDN.name.split(",").associate { + val (left, right) = it.split("=") + left to right + }["O"] == "fdroid.org" + } + } catch (exception: Exception) { + Log.e(TAG, "Failed to check signing cert for $packageName") + false } }