< prev index next >

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

Print this page

        

*** 503,513 **** 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 JarSigner(JarSigner.Builder builder) { this.privateKey = builder.privateKey; this.certChain = builder.certChain; --- 503,513 ---- 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 extraAttrsDetected; private JarSigner(JarSigner.Builder builder) { this.privateKey = builder.privateKey; this.certChain = builder.certChain;
*** 947,962 **** 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"); } ! JUZFA.setPosixPerms(ze2, perms); if (ze.getMethod() == ZipEntry.STORED) { ze2.setSize(ze.getSize()); ze2.setCrc(ze.getCrc()); } os.putNextEntry(ze2); --- 947,963 ---- ZipEntry ze2 = new ZipEntry(ze.getName()); ze2.setMethod(ze.getMethod()); ze2.setTime(ze.getTime()); ze2.setComment(ze.getComment()); ze2.setExtra(ze.getExtra()); ! int extraAttrs = JUZFA.getExtraAttributes(ze); ! System.out.println("extraAttrs:" + extraAttrs); ! if (!extraAttrsDetected && extraAttrs != -1) { ! extraAttrsDetected = true; ! Event.report(Event.ReporterCategory.ZIPFILEATTRS, "detected"); } ! JUZFA.setExtraAttributes(ze2, extraAttrs); if (ze.getMethod() == ZipEntry.STORED) { ze2.setSize(ze.getSize()); ze2.setCrc(ze.getCrc()); } os.putNextEntry(ze2);
< prev index next >