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