Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Watson2008-07-02 21:08:42 +0000
committerThomas Watson2008-07-02 21:08:42 +0000
commit309ba21d25b16ef094287ae8ee4b31d04ffdf42f (patch)
tree2b578e7e60df493cd698c62c2208780f11120ec8 /bundles/org.eclipse.osgi.tests
parent4741bdda3ea01c6f7bc498880b54b57bc04cc390 (diff)
downloadrt.equinox.framework-309ba21d25b16ef094287ae8ee4b31d04ffdf42f.tar.gz
rt.equinox.framework-309ba21d25b16ef094287ae8ee4b31d04ffdf42f.tar.xz
rt.equinox.framework-309ba21d25b16ef094287ae8ee4b31d04ffdf42f.zip
Bug 239360 [sec] Unchecked SecurityException thrown when SignatureException makes more sense
Diffstat (limited to 'bundles/org.eclipse.osgi.tests')
-rw-r--r--bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/security/SignedBundleTest.java16
-rw-r--r--bundles/org.eclipse.osgi.tests/test_files/security/bundles/signed_with_sf_corrupted.jarbin0 -> 4856 bytes
2 files changed, 16 insertions, 0 deletions
diff --git a/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/security/SignedBundleTest.java b/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/security/SignedBundleTest.java
index f292fd9d1..927aad040 100644
--- a/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/security/SignedBundleTest.java
+++ b/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/security/SignedBundleTest.java
@@ -11,6 +11,7 @@
package org.eclipse.osgi.tests.security;
import java.io.File;
+import java.security.SignatureException;
import java.security.cert.Certificate;
import java.security.cert.X509Certificate;
import junit.framework.Test;
@@ -797,4 +798,19 @@ public class SignedBundleTest extends BaseSecurityTest {
signedFile.delete();
assertFalse("File should not exist", signedFile.exists());
}
+
+ public void testBug236329_01() throws Exception {
+ File signedFile = copyEntryFile(getTestJarPath("signed_with_sf_corrupted"));
+
+ assertNotNull("Could not find signed file!", signedFile);
+ //getTrustEngine().addTrustAnchor(anchor, alias);
+
+ // get the signed content for the bundle
+ try {
+ getSignedContentFactory().getSignedContent(signedFile);
+ fail("Should have gotten a SignatureException for file: " + signedFile);
+ } catch (SignatureException e) {
+ // expected
+ }
+ }
}
diff --git a/bundles/org.eclipse.osgi.tests/test_files/security/bundles/signed_with_sf_corrupted.jar b/bundles/org.eclipse.osgi.tests/test_files/security/bundles/signed_with_sf_corrupted.jar
new file mode 100644
index 000000000..99b955046
--- /dev/null
+++ b/bundles/org.eclipse.osgi.tests/test_files/security/bundles/signed_with_sf_corrupted.jar
Binary files differ

Back to the top