< 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 >