changeset 271:defa7d0051bf

PR768: Signed applets/Web Start apps don't work with OpenJDK7 and up
author Deepak Bhole <dbhole@redhat.com>
date Wed, 03 Aug 2011 14:11:11 -0400
parents f2c80b9ceae1
children a06bae0764b6 9b7eca03a9ea
files ChangeLog NEWS netx/net/sourceforge/jnlp/tools/JarSigner.java
diffstat 3 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Wed Aug 03 12:32:22 2011 -0400
+++ b/ChangeLog	Wed Aug 03 14:11:11 2011 -0400
@@ -12,6 +12,12 @@
 	* netx/net/sourceforge/jnlp/Node.java:
 	  Removed getAttributeNames() method from the commented section
 
+2011-08-03  Deepak Bhole <dbhole@redhat.com>
+
+	PR768: Signed applets/Web Start apps don't work with OpenJDK7 and up
+	* netx/net/sourceforge/jnlp/tools/JarSigner.java (verifyJar): Put entry in
+	cert hashtable only if the entry is expected to be signed.
+
 2011-08-02 Jiri Vanek <jvanek@redhat.com>
 
 	*Makefile.am: (stamps/netx-dist-tests-prepare-reproducers.stamp):
--- a/NEWS	Wed Aug 03 12:32:22 2011 -0400
+++ b/NEWS	Wed Aug 03 14:11:11 2011 -0400
@@ -14,6 +14,8 @@
 	- RH718170, CVE-2011-2514: Java Web Start security warning dialog manipulation
 * Plugin
   - PR749: sun.applet.PluginStreamHandler#handleMessage(String) really slow
+Common
+  - PR768: Signed applets/Web Start apps don't work with OpenJDK7 and up
 
 New in release 1.1 (2011-XX-XX):
 * Security updates
--- a/netx/net/sourceforge/jnlp/tools/JarSigner.java	Wed Aug 03 12:32:22 2011 -0400
+++ b/netx/net/sourceforge/jnlp/tools/JarSigner.java	Wed Aug 03 14:11:11 2011 -0400
@@ -284,7 +284,7 @@
                     if (shouldHaveSignature)
                         totalSignableEntries++;
 
-                    if (isSigned) {
+                    if (shouldHaveSignature && isSigned) {
                         for (int i = 0; i < signers.length; i++) {
                             CertPath certPath = signers[i].getSignerCertPath();
                             if (!certs.containsKey(certPath))