diff options
author | 2024-08-09 16:50:49 +0000 | |
---|---|---|
committer | 2024-08-09 16:50:49 +0000 | |
commit | b7e715d8d900f0095cfd66be459f9960c36651ff (patch) | |
tree | ce17820e4797236db7189ebdcfbd48385183a084 | |
parent | 0ef98b7d9ef0387b801d676dc3243f7f85408c80 (diff) | |
parent | 0e5d7184731a35c1057b5fa8799a0ac5d097792a (diff) |
Merge "SystemCertificateSource: Mitigate NPE when checking updateable certs directory" into main
-rw-r--r-- | core/java/android/security/net/config/SystemCertificateSource.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/security/net/config/SystemCertificateSource.java b/core/java/android/security/net/config/SystemCertificateSource.java index 3a254c1d92fc..bdda42a389eb 100644 --- a/core/java/android/security/net/config/SystemCertificateSource.java +++ b/core/java/android/security/net/config/SystemCertificateSource.java @@ -19,6 +19,8 @@ package android.security.net.config; import android.os.Environment; import android.os.UserHandle; +import com.android.internal.util.ArrayUtils; + import java.io.File; /** @@ -45,7 +47,7 @@ public final class SystemCertificateSource extends DirectoryCertificateSource { } File updatable_dir = new File("/apex/com.android.conscrypt/cacerts"); if (updatable_dir.exists() - && !(updatable_dir.list().length == 0)) { + && !(ArrayUtils.isEmpty(updatable_dir.list()))) { return updatable_dir; } return new File(System.getenv("ANDROID_ROOT") + "/etc/security/cacerts"); |