fix: opt out of stricter java rules for zip64 and dot entries (#3178)

* fix: opt out of stricter java rules for zip64 and dot entries

* test: assert specific system properties for test suite
This commit is contained in:
Connor Tumbleson
2023-07-20 05:01:21 -04:00
committed by GitHub
parent 3fdc06a46f
commit 1493d9d357
2 changed files with 10 additions and 0 deletions

View File

@ -42,6 +42,12 @@ public class Main {
// headless
System.setProperty("java.awt.headless", "true");
// Ignore stricter validation on zip files from java 11 onwards as this is a protection technique
// that applications use to thwart disassembly tools. We have protections in place for directory traversal
// and handling of bogus data in the zip header, so we can ignore this.
System.setProperty("jdk.nio.zipfs.allowDotZipEntry", "true");
System.setProperty("jdk.util.zip.disableZip64ExtraFieldValidation", "true");
// set verbosity default
Verbosity verbosity = Verbosity.NORMAL;