< prev index next >

src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java

Print this page

        

@@ -503,11 +503,11 @@
     private final String tSADigestAlg;
     private final boolean signManifest; // "sign" the whole manifest
     private final boolean externalSF; // leave the .SF out of the PKCS7 block
     private final String altSignerPath;
     private final String altSigner;
-    private boolean posixPermsDetected;
+    private boolean extraAttrsDetected;
 
     private JarSigner(JarSigner.Builder builder) {
 
         this.privateKey = builder.privateKey;
         this.certChain = builder.certChain;

@@ -947,16 +947,17 @@
         ZipEntry ze2 = new ZipEntry(ze.getName());
         ze2.setMethod(ze.getMethod());
         ze2.setTime(ze.getTime());
         ze2.setComment(ze.getComment());
         ze2.setExtra(ze.getExtra());
-        int perms = JUZFA.getPosixPerms(ze);
-        if (!posixPermsDetected && perms != -1) {
-            posixPermsDetected = true;
-            Event.report(Event.ReporterCategory.POSIXPERMS, "detected");
+        int extraAttrs = JUZFA.getExtraAttributes(ze);
+        System.out.println("extraAttrs:" + extraAttrs);
+        if (!extraAttrsDetected && extraAttrs != -1) {
+            extraAttrsDetected = true;
+            Event.report(Event.ReporterCategory.ZIPFILEATTRS, "detected");
         }
-        JUZFA.setPosixPerms(ze2, perms);
+        JUZFA.setExtraAttributes(ze2, extraAttrs);
         if (ze.getMethod() == ZipEntry.STORED) {
             ze2.setSize(ze.getSize());
             ze2.setCrc(ze.getCrc());
         }
         os.putNextEntry(ze2);
< prev index next >