diff options
Diffstat (limited to 'bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/framework/EquinoxBundle.java')
-rw-r--r-- | bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/framework/EquinoxBundle.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/framework/EquinoxBundle.java b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/framework/EquinoxBundle.java index b3f4a48e8..aefaac69d 100644 --- a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/framework/EquinoxBundle.java +++ b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/framework/EquinoxBundle.java @@ -764,15 +764,17 @@ public class EquinoxBundle implements Bundle, BundleReference { if (infos.length == 0) return Collections.emptyMap(); Map<X509Certificate, List<X509Certificate>> results = new HashMap<>(infos.length); - for (int i = 0; i < infos.length; i++) { - if (signersType == SIGNERS_TRUSTED && !infos[i].isTrusted()) + for (SignerInfo info : infos) { + if (signersType == SIGNERS_TRUSTED && !info.isTrusted()) { continue; - Certificate[] certs = infos[i].getCertificateChain(); + } + Certificate[] certs = info.getCertificateChain(); if (certs == null || certs.length == 0) continue; List<X509Certificate> certChain = new ArrayList<>(); - for (int j = 0; j < certs.length; j++) - certChain.add((X509Certificate) certs[j]); + for (Certificate cert : certs) { + certChain.add((X509Certificate) cert); + } results.put((X509Certificate) certs[0], certChain); } return results; |