8328864: NullPointerException in sun.security.jca.ProviderList.getService()

Reviewed-by: weijun
This commit is contained in:
Ben Perez 2024-05-02 18:50:38 +00:00 committed by Weijun Wang
parent 73cdc9a070
commit cd3a607576
3 changed files with 47 additions and 3 deletions

View file

@ -369,17 +369,19 @@ public final class ProviderList {
int i;
// Preferred provider list
if (preferredPropList != null &&
(pList = preferredPropList.getAll(type, name)) != null) {
if (preferredPropList != null) {
pList = preferredPropList.getAll(type, name);
for (i = 0; i < pList.size(); i++) {
Provider p = getProvider(pList.get(i).provider);
if (p == null) {
continue;
}
Service s = p.getService(type, name);
if (s != null) {
return s;
}
}
}
for (i = 0; i < configs.length; i++) {
Provider p = getProvider(i);
Service s = p.getService(type, name);