Jar unsign does not remove certificate : comparison is case sensitive against 
"DSA", "RSA" and "SF" file extensions
-------------------------------------------------------------------------------------------------------------------

                 Key: MWEBSTART-152
                 URL: http://jira.codehaus.org/browse/MWEBSTART-152
             Project: Maven 2.x Webstart Plugin
          Issue Type: Bug
          Components: sign
    Affects Versions: 1.0-beta-2
         Environment: Ubuntu 10.4, JDK SUN 1.6.0_20
            Reporter: Julien Graglia
            Priority: Trivial


unsign detect that the jar is signed but can't remove the signed files from 
META-INF folder :

logs : 
[INFO] remove signature from : xxx.jar
[info] no files match {"DSA", "RSA", "SF"} : nothing to do for file: xxx.jar

jar contains : 
$> jar tvf xxx.jar
.... 
11933 Sun Dec 03 00:00:00 CET 2006 META-INF/manifest.mf
11520 Sun Dec 03 00:00:00 CET 2006 META-INF/zigbert.sf
 1868 Sun Dec 03 00:00:00 CET 2006 META-INF/zigbert.rsa

The jar is an (very) old jar signed with an old certificate.  I don't know why 
zigbert.sf/rsa are stored lowercase but that break unsign functionnality of the 
plugin.

I have changed line 125 of 
https://svn.codehaus.org/mojo/trunk/mojo/webstart/webstart-maven-plugin/src/main/java/org/codehaus/mojo/webstart/JarUnsignMojo.java
 :

Patch : 
Index: JarUnsignMojo.java
===================================================================
--- JarUnsignMojo.java  (revision 12363)
+++ JarUnsignMojo.java  (working copy)
@@ -122,7 +122,7 @@
         public boolean accept( File file ) 
         {
             String extension = FileUtils.getExtension( file.getAbsolutePath() 
);
-            return ( extToRemove.contains( extension ) );
+            return ( extToRemove.contains( extension.toUpperCase() ) );
         }
     };
     
ps : org.codehaus.plexus.util.FileUtils.getExtension never return null, (the 
extension of filename or "" if none)

It seems that my jar is a bit strange, the entries should have been stored 
uppercase... 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to