Plexus-archiver
===============
[](http://www.apache.org/licenses/)
[](https://search.maven.org/artifact/org.codehaus.plexus/plexus-archiver)
[](https://github.com/codehaus-plexus/plexus-archiver/actions/workflows/maven.yml)
[](https://github.com/jvm-repo-rebuild/reproducible-central#org.codehaus.plexus:plexus-archiver)
The current master is now at https://github.com/codehaus-plexus/plexus-archiver
## Important Hint
Based on a hint of snyk.io security team they have found a possible security issue.
Furthermore they have offered an patch to prevent the possible security issue.
This patch has been integrated into the Release 3.6.0
## Release Notes
You can find details about the different releases in the [Release Notes](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md).
* [Release 4.2.5](https://github.com/codehaus-plexus/plexus-archiver/releases/tag/plexus-archiver-4.2.5).
* [Release 4.2.4](https://github.com/codehaus-plexus/plexus-archiver/releases/tag/plexus-archiver-4.2.4).
* [Release 4.2.3](https://github.com/codehaus-plexus/plexus-archiver/releases/tag/plexus-archiver-4.2.3).
* [Release 4.2.2](https://github.com/codehaus-plexus/plexus-archiver/releases/tag/plexus-archiver-4.2.2).
* [Release 4.2.1](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md#plexus-archiver-421).
* [Release 4.2.0](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md#plexus-archiver-420).
* [Release 4.1.0](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md#plexus-archiver-410).
* [Release 4.0.0](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md#plexus-archiver-400).
[4.0K] /data/pocs/afce1ac1661e47313c3cffa3c40cf682868325ce
├── [ 12K] jira
│ ├── [ 26K] PLXCOMP-100.json
│ ├── [4.5K] PLXCOMP-101.json
│ ├── [3.5K] PLXCOMP-102.json
│ ├── [6.7K] PLXCOMP-103.json
│ ├── [ 11K] PLXCOMP-104.json
│ ├── [ 12K] PLXCOMP-105.json
│ ├── [4.7K] PLXCOMP-106.json
│ ├── [ 20K] PLXCOMP-107.json
│ ├── [ 14K] PLXCOMP-108.json
│ ├── [3.5K] PLXCOMP-109.json
│ ├── [8.5K] PLXCOMP-10.json
│ ├── [ 11K] PLXCOMP-110.json
│ ├── [7.4K] PLXCOMP-111.json
│ ├── [ 13K] PLXCOMP-112.json
│ ├── [8.6K] PLXCOMP-113.json
│ ├── [5.3K] PLXCOMP-114.json
│ ├── [ 13K] PLXCOMP-115.json
│ ├── [ 19K] PLXCOMP-116.json
│ ├── [ 26K] PLXCOMP-117.json
│ ├── [6.3K] PLXCOMP-118.json
│ ├── [8.5K] PLXCOMP-119.json
│ ├── [8.8K] PLXCOMP-11.json
│ ├── [4.6K] PLXCOMP-120.json
│ ├── [6.9K] PLXCOMP-121.json
│ ├── [ 15K] PLXCOMP-122.json
│ ├── [7.3K] PLXCOMP-123.json
│ ├── [8.4K] PLXCOMP-124.json
│ ├── [ 16K] PLXCOMP-125.json
│ ├── [5.3K] PLXCOMP-126.json
│ ├── [5.8K] PLXCOMP-127.json
│ ├── [4.9K] PLXCOMP-128.json
│ ├── [ 12K] PLXCOMP-129.json
│ ├── [6.6K] PLXCOMP-12.json
│ ├── [5.6K] PLXCOMP-130.json
│ ├── [ 14K] PLXCOMP-131.json
│ ├── [7.0K] PLXCOMP-132.json
│ ├── [9.1K] PLXCOMP-133.json
│ ├── [ 13K] PLXCOMP-138.json
│ ├── [7.2K] PLXCOMP-139.json
│ ├── [9.4K] PLXCOMP-13.json
│ ├── [6.9K] PLXCOMP-140.json
│ ├── [ 16K] PLXCOMP-141.json
│ ├── [6.2K] PLXCOMP-142.json
│ ├── [5.7K] PLXCOMP-143.json
│ ├── [5.3K] PLXCOMP-144.json
│ ├── [9.4K] PLXCOMP-145.json
│ ├── [8.0K] PLXCOMP-146.json
│ ├── [10.0K] PLXCOMP-147.json
│ ├── [8.0K] PLXCOMP-148.json
│ ├── [ 25K] PLXCOMP-149.json
│ ├── [6.0K] PLXCOMP-14.json
│ ├── [6.8K] PLXCOMP-150.json
│ ├── [4.5K] PLXCOMP-151.json
│ ├── [3.9K] PLXCOMP-152.json
│ ├── [ 10K] PLXCOMP-153.json
│ ├── [ 14K] PLXCOMP-154.json
│ ├── [8.2K] PLXCOMP-155.json
│ ├── [ 18K] PLXCOMP-156.json
│ ├── [5.7K] PLXCOMP-157.json
│ ├── [7.8K] PLXCOMP-158.json
│ ├── [8.2K] PLXCOMP-159.json
│ ├── [6.3K] PLXCOMP-15.json
│ ├── [5.6K] PLXCOMP-160.json
│ ├── [ 10K] PLXCOMP-161.json
│ ├── [4.3K] PLXCOMP-162.json
│ ├── [8.5K] PLXCOMP-163.json
│ ├── [ 15K] PLXCOMP-164.json
│ ├── [ 11K] PLXCOMP-165.json
│ ├── [8.3K] PLXCOMP-166.json
│ ├── [9.7K] PLXCOMP-167.json
│ ├── [5.5K] PLXCOMP-168.json
│ ├── [7.9K] PLXCOMP-169.json
│ ├── [5.4K] PLXCOMP-16.json
│ ├── [ 11K] PLXCOMP-170.json
│ ├── [5.8K] PLXCOMP-171.json
│ ├── [ 10K] PLXCOMP-172.json
│ ├── [6.2K] PLXCOMP-173.json
│ ├── [ 18K] PLXCOMP-174.json
│ ├── [6.6K] PLXCOMP-175.json
│ ├── [8.2K] PLXCOMP-176.json
│ ├── [9.0K] PLXCOMP-177.json
│ ├── [ 10K] PLXCOMP-178.json
│ ├── [8.1K] PLXCOMP-179.json
│ ├── [8.9K] PLXCOMP-17.json
│ ├── [4.1K] PLXCOMP-180.json
│ ├── [8.9K] PLXCOMP-181.json
│ ├── [8.8K] PLXCOMP-182.json
│ ├── [6.7K] PLXCOMP-183.json
│ ├── [6.9K] PLXCOMP-184.json
│ ├── [ 29K] PLXCOMP-185.json
│ ├── [6.0K] PLXCOMP-186.json
│ ├── [4.5K] PLXCOMP-187.json
│ ├── [4.5K] PLXCOMP-188.json
│ ├── [ 12K] PLXCOMP-189.json
│ ├── [7.7K] PLXCOMP-18.json
│ ├── [6.6K] PLXCOMP-190.json
│ ├── [ 12K] PLXCOMP-191.json
│ ├── [9.7K] PLXCOMP-192.json
│ ├── [ 11K] PLXCOMP-193.json
│ ├── [6.8K] PLXCOMP-194.json
│ ├── [8.5K] PLXCOMP-195.json
│ ├── [7.3K] PLXCOMP-196.json
│ ├── [7.3K] PLXCOMP-197.json
│ ├── [7.2K] PLXCOMP-198.json
│ ├── [ 14K] PLXCOMP-199.json
│ ├── [ 11K] PLXCOMP-19.json
│ ├── [ 17K] PLXCOMP-1.json
│ ├── [8.5K] PLXCOMP-200.json
│ ├── [ 11K] PLXCOMP-201.json
│ ├── [9.3K] PLXCOMP-202.json
│ ├── [ 14K] PLXCOMP-203.json
│ ├── [4.2K] PLXCOMP-204.json
│ ├── [ 13K] PLXCOMP-205.json
│ ├── [ 12K] PLXCOMP-206.json
│ ├── [ 10K] PLXCOMP-207.json
│ ├── [114K] PLXCOMP-208.json
│ ├── [3.7K] PLXCOMP-209.json
│ ├── [8.0K] PLXCOMP-20.json
│ ├── [7.0K] PLXCOMP-210.json
│ ├── [3.8K] PLXCOMP-211.json
│ ├── [7.3K] PLXCOMP-212.json
│ ├── [6.1K] PLXCOMP-213.json
│ ├── [3.9K] PLXCOMP-214.json
│ ├── [8.1K] PLXCOMP-215.json
│ ├── [ 11K] PLXCOMP-216.json
│ ├── [4.4K] PLXCOMP-217.json
│ ├── [4.8K] PLXCOMP-218.json
│ ├── [7.4K] PLXCOMP-219.json
│ ├── [7.4K] PLXCOMP-21.json
│ ├── [ 27K] PLXCOMP-220.json
│ ├── [7.1K] PLXCOMP-221.json
│ ├── [8.2K] PLXCOMP-222.json
│ ├── [ 13K] PLXCOMP-223.json
│ ├── [4.8K] PLXCOMP-224.json
│ ├── [4.6K] PLXCOMP-225.json
│ ├── [9.1K] PLXCOMP-226.json
│ ├── [6.1K] PLXCOMP-227.json
│ ├── [9.9K] PLXCOMP-228.json
│ ├── [ 18K] PLXCOMP-229.json
│ ├── [ 23K] PLXCOMP-22.json
│ ├── [6.7K] PLXCOMP-230.json
│ ├── [4.3K] PLXCOMP-231.json
│ ├── [ 11K] PLXCOMP-232.json
│ ├── [ 16K] PLXCOMP-233.json
│ ├── [9.1K] PLXCOMP-234.json
│ ├── [5.3K] PLXCOMP-235.json
│ ├── [6.7K] PLXCOMP-236.json
│ ├── [ 12K] PLXCOMP-237.json
│ ├── [ 17K] PLXCOMP-238.json
│ ├── [6.4K] PLXCOMP-239.json
│ ├── [ 14K] PLXCOMP-23.json
│ ├── [4.4K] PLXCOMP-240.json
│ ├── [5.8K] PLXCOMP-241.json
│ ├── [6.0K] PLXCOMP-242.json
│ ├── [4.8K] PLXCOMP-243.json
│ ├── [6.3K] PLXCOMP-244.json
│ ├── [6.1K] PLXCOMP-245.json
│ ├── [6.0K] PLXCOMP-246.json
│ ├── [7.3K] PLXCOMP-247.json
│ ├── [4.5K] PLXCOMP-248.json
│ ├── [5.8K] PLXCOMP-249.json
│ ├── [6.3K] PLXCOMP-24.json
│ ├── [7.4K] PLXCOMP-250.json
│ ├── [6.0K] PLXCOMP-251.json
│ ├── [5.9K] PLXCOMP-252.json
│ ├── [6.4K] PLXCOMP-253.json
│ ├── [8.1K] PLXCOMP-254.json
│ ├── [7.4K] PLXCOMP-255.json
│ ├── [4.5K] PLXCOMP-256.json
│ ├── [4.4K] PLXCOMP-257.json
│ ├── [ 22K] PLXCOMP-258.json
│ ├── [4.4K] PLXCOMP-259.json
│ ├── [7.5K] PLXCOMP-25.json
│ ├── [5.7K] PLXCOMP-260.json
│ ├── [5.9K] PLXCOMP-261.json
│ ├── [6.1K] PLXCOMP-262.json
│ ├── [5.8K] PLXCOMP-263.json
│ ├── [5.2K] PLXCOMP-264.json
│ ├── [4.6K] PLXCOMP-265.json
│ ├── [5.9K] PLXCOMP-266.json
│ ├── [4.7K] PLXCOMP-267.json
│ ├── [4.7K] PLXCOMP-268.json
│ ├── [6.2K] PLXCOMP-269.json
│ ├── [ 11K] PLXCOMP-26.json
│ ├── [7.2K] PLXCOMP-270.json
│ ├── [5.9K] PLXCOMP-271.json
│ ├── [4.9K] PLXCOMP-272.json
│ ├── [6.8K] PLXCOMP-273.json
│ ├── [6.2K] PLXCOMP-274.json
│ ├── [5.7K] PLXCOMP-275.json
│ ├── [6.3K] PLXCOMP-276.json
│ ├── [7.2K] PLXCOMP-277.json
│ ├── [4.4K] PLXCOMP-278.json
│ ├── [7.1K] PLXCOMP-279.json
│ ├── [7.3K] PLXCOMP-27.json
│ ├── [8.2K] PLXCOMP-280.json
│ ├── [9.1K] PLXCOMP-281.json
│ ├── [6.0K] PLXCOMP-282.json
│ ├── [5.8K] PLXCOMP-283.json
│ ├── [4.5K] PLXCOMP-284.json
│ ├── [ 30K] PLXCOMP-28.json
│ ├── [8.2K] PLXCOMP-29.json
│ ├── [5.5K] PLXCOMP-2.json
│ ├── [ 20K] PLXCOMP-30.json
│ ├── [7.5K] PLXCOMP-31.json
│ ├── [6.4K] PLXCOMP-32.json
│ ├── [6.4K] PLXCOMP-33.json
│ ├── [5.4K] PLXCOMP-34.json
│ ├── [ 31K] PLXCOMP-35.json
│ ├── [ 12K] PLXCOMP-36.json
│ ├── [ 12K] PLXCOMP-37.json
│ ├── [ 17K] PLXCOMP-38.json
│ ├── [ 11K] PLXCOMP-39.json
│ ├── [6.3K] PLXCOMP-3.json
│ ├── [7.5K] PLXCOMP-40.json
│ ├── [5.5K] PLXCOMP-42.json
│ ├── [9.8K] PLXCOMP-43.json
│ ├── [8.3K] PLXCOMP-44.json
│ ├── [7.4K] PLXCOMP-45.json
│ ├── [ 11K] PLXCOMP-46.json
│ ├── [ 29K] PLXCOMP-47.json
│ ├── [4.3K] PLXCOMP-48.json
│ ├── [3.3K] PLXCOMP-49.json
│ ├── [7.3K] PLXCOMP-4.json
│ ├── [3.5K] PLXCOMP-50.json
│ ├── [5.6K] PLXCOMP-51.json
│ ├── [5.3K] PLXCOMP-52.json
│ ├── [7.2K] PLXCOMP-53.json
│ ├── [ 15K] PLXCOMP-54.json
│ ├── [7.5K] PLXCOMP-55.json
│ ├── [6.4K] PLXCOMP-56.json
│ ├── [ 18K] PLXCOMP-57.json
│ ├── [ 11K] PLXCOMP-58.json
│ ├── [ 15K] PLXCOMP-59.json
│ ├── [6.6K] PLXCOMP-5.json
│ ├── [ 10K] PLXCOMP-60.json
│ ├── [6.3K] PLXCOMP-61.json
│ ├── [5.9K] PLXCOMP-62.json
│ ├── [3.9K] PLXCOMP-63.json
│ ├── [ 12K] PLXCOMP-64.json
│ ├── [8.1K] PLXCOMP-65.json
│ ├── [6.5K] PLXCOMP-66.json
│ ├── [7.6K] PLXCOMP-67.json
│ ├── [ 13K] PLXCOMP-68.json
│ ├── [ 26K] PLXCOMP-69.json
│ ├── [6.4K] PLXCOMP-6.json
│ ├── [ 11K] PLXCOMP-70.json
│ ├── [7.6K] PLXCOMP-71.json
│ ├── [9.1K] PLXCOMP-72.json
│ ├── [6.3K] PLXCOMP-73.json
│ ├── [ 13K] PLXCOMP-74.json
│ ├── [9.3K] PLXCOMP-75.json
│ ├── [7.3K] PLXCOMP-76.json
│ ├── [8.7K] PLXCOMP-77.json
│ ├── [5.8K] PLXCOMP-78.json
│ ├── [9.9K] PLXCOMP-79.json
│ ├── [5.3K] PLXCOMP-7.json
│ ├── [6.8K] PLXCOMP-80.json
│ ├── [ 14K] PLXCOMP-81.json
│ ├── [7.6K] PLXCOMP-82.json
│ ├── [ 20K] PLXCOMP-83.json
│ ├── [6.7K] PLXCOMP-84.json
│ ├── [5.7K] PLXCOMP-85.json
│ ├── [9.7K] PLXCOMP-86.json
│ ├── [ 15K] PLXCOMP-87.json
│ ├── [9.7K] PLXCOMP-88.json
│ ├── [6.7K] PLXCOMP-89.json
│ ├── [ 19K] PLXCOMP-8.json
│ ├── [7.4K] PLXCOMP-90.json
│ ├── [8.4K] PLXCOMP-91.json
│ ├── [8.7K] PLXCOMP-92.json
│ ├── [ 37K] PLXCOMP-93.json
│ ├── [ 12K] PLXCOMP-94.json
│ ├── [5.4K] PLXCOMP-95.json
│ ├── [ 10K] PLXCOMP-96.json
│ ├── [7.6K] PLXCOMP-97.json
│ ├── [4.0K] PLXCOMP-98.json
│ ├── [ 26K] PLXCOMP-99.json
│ └── [6.1K] PLXCOMP-9.json
├── [ 11K] LICENSE
├── [6.4K] pom.xml
├── [2.1K] README.md
├── [ 19K] ReleaseNotes.md
└── [4.0K] src
├── [4.0K] main
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] codehaus
│ └── [4.0K] plexus
│ ├── [4.0K] archiver
│ │ ├── [ 425] AbstractArchiveFinalizer.java
│ │ ├── [ 39K] AbstractArchiver.java
│ │ ├── [ 13K] AbstractUnArchiver.java
│ │ ├── [ 362] ArchivedFileSet.java
│ │ ├── [9.8K] ArchiveEntry.java
│ │ ├── [ 304] ArchiveFileFilter.java
│ │ ├── [ 799] ArchiveFile.java
│ │ ├── [ 308] ArchiveFilterException.java
│ │ ├── [ 478] ArchiveFinalizer.java
│ │ ├── [ 926] ArchiverException.java
│ │ ├── [ 15K] Archiver.java
│ │ ├── [1.7K] BaseFileSet.java
│ │ ├── [4.0K] bzip2
│ │ │ ├── [2.0K] BZip2Archiver.java
│ │ │ ├── [2.0K] BZip2Compressor.java
│ │ │ ├── [2.9K] BZip2UnArchiver.java
│ │ │ ├── [ 241] PlexusIoBz2ResourceCollection.java
│ │ │ └── [1.4K] PlexusIoBzip2ResourceCollection.java
│ │ ├── [4.0K] car
│ │ │ ├── [1011] CarUnArchiver.java
│ │ │ └── [ 937] PlexusIoCarFileResourceCollection.java
│ │ ├── [4.0K] diags
│ │ │ ├── [ 10K] DelgatingArchiver.java
│ │ │ ├── [7.0K] DryRunArchiver.java
│ │ │ ├── [8.4K] NoOpArchiver.java
│ │ │ └── [ 13K] TrackingArchiver.java
│ │ ├── [4.0K] dir
│ │ │ └── [8.2K] DirectoryArchiver.java
│ │ ├── [3.1K] DotDirectiveArchiveFinalizer.java
│ │ ├── [4.0K] ear
│ │ │ ├── [4.2K] EarArchiver.java
│ │ │ ├── [1011] EarUnArchiver.java
│ │ │ └── [ 937] PlexusIoEarFileResourceCollection.java
│ │ ├── [4.0K] esb
│ │ │ ├── [1011] EsbUnArchiver.java
│ │ │ └── [ 937] PlexusIoEsbFileResourceCollection.java
│ │ ├── [4.0K] exceptions
│ │ │ └── [1004] EmptyArchiveException.java
│ │ ├── [ 325] FileSet.java
│ │ ├── [4.0K] filters
│ │ │ ├── [ 744] JarSecurityFileFilter.java
│ │ │ └── [1.7K] JarSecurityFileSelector.java
│ │ ├── [ 239] FinalizerEnabled.java
│ │ ├── [4.0K] gzip
│ │ │ ├── [2.0K] GZipArchiver.java
│ │ │ ├── [1.9K] GZipCompressor.java
│ │ │ ├── [2.5K] GZipUnArchiver.java
│ │ │ ├── [1.3K] PlexusIoGzipResourceCollection.java
│ │ │ └── [ 240] PlexusIoGzResourceCollection.java
│ │ ├── [4.0K] jar
│ │ │ ├── [ 27K] JarArchiver.java
│ │ │ ├── [ 10K] JarToolModularJarArchiver.java
│ │ │ ├── [1.0K] JarUnArchiver.java
│ │ │ ├── [3.8K] JdkManifestFactory.java
│ │ │ ├── [1.5K] ManifestConstants.java
│ │ │ ├── [1018] ManifestException.java
│ │ │ ├── [ 29K] Manifest.java
│ │ │ ├── [3.2K] ModularJarArchiver.java
│ │ │ └── [1.7K] PlexusIoJarFileResourceCollection.java
│ │ ├── [4.0K] manager
│ │ │ ├── [1.8K] ArchiverManager.java
│ │ │ ├── [4.9K] DefaultArchiverManager.java
│ │ │ └── [1.0K] NoSuchArchiverException.java
│ │ ├── [4.0K] nar
│ │ │ ├── [1011] NarUnArchiver.java
│ │ │ └── [ 937] PlexusIoNarFileResourceCollection.java
│ │ ├── [4.0K] par
│ │ │ ├── [1011] ParUnArchiver.java
│ │ │ └── [ 937] PlexusIoJarFileResourceCollection.java
│ │ ├── [4.0K] rar
│ │ │ ├── [ 937] PlexusIoRarFileResourceCollection.java
│ │ │ ├── [1.1K] RarArchiver.java
│ │ │ └── [1011] RarUnArchiver.java
│ │ ├── [ 215] ResourceIterator.java
│ │ ├── [4.0K] resources
│ │ │ ├── [2.8K] PlexusIoVirtualFileResource.java
│ │ │ └── [1.6K] PlexusIoVirtualSymlinkResource.java
│ │ ├── [4.0K] sar
│ │ │ ├── [ 937] PlexusIoSarFileResourceCollection.java
│ │ │ └── [1011] SarUnArchiver.java
│ │ ├── [4.0K] snappy
│ │ │ ├── [1.3K] PlexusIoSnappyResourceCollection.java
│ │ │ ├── [2.0K] SnappyArchiver.java
│ │ │ ├── [1.9K] SnappyCompressor.java
│ │ │ └── [2.8K] SnappyUnArchiver.java
│ │ ├── [4.0K] swc
│ │ │ ├── [ 937] PlexusIoSwcFileResourceCollection.java
│ │ │ └── [1011] SwcUnArchiver.java
│ │ ├── [4.0K] tar
│ │ │ ├── [ 627] BZip2TarFile.java
│ │ │ ├── [ 672] GZipTarFile.java
│ │ │ ├── [ 330] PlexusIoTarBZip2FileResourceCollection.java
│ │ │ ├── [2.7K] PlexusIoTarFileResourceCollection.java
│ │ │ ├── [ 327] PlexusIoTarGZipFileResourceCollection.java
│ │ │ ├── [ 335] PlexusIoTarSnappyFileResourceCollection.java
│ │ │ ├── [1.0K] PlexusIoTarXZFileResourceCollection.java
│ │ │ ├── [1.0K] PlexusIoTarZstdFileResourceCollection.java
│ │ │ ├── [ 281] PlexusIoTBZ2FileResourceCollection.java
│ │ │ ├── [ 277] PlexusIoTGZFileResourceCollection.java
│ │ │ ├── [ 863] PlexusIoTXZFileResourceCollection.java
│ │ │ ├── [ 667] SnappyTarFile.java
│ │ │ ├── [ 17K] TarArchiver.java
│ │ │ ├── [1.0K] TarBZip2Archiver.java
│ │ │ ├── [1.2K] TarBZip2UnArchiver.java
│ │ │ ├── [6.5K] TarFile.java
│ │ │ ├── [1020] TarGZipArchiver.java
│ │ │ ├── [1.2K] TarGZipUnArchiver.java
│ │ │ ├── [1.8K] TarLongFileMode.java
│ │ │ ├── [2.1K] TarResource.java
│ │ │ ├── [1.0K] TarSnappyArchiver.java
│ │ │ ├── [1.2K] TarSnappyUnArchiver.java
│ │ │ ├── [1.4K] TarSymlinkResource.java
│ │ │ ├── [6.0K] TarUnArchiver.java
│ │ │ ├── [ 978] TarXZArchiver.java
│ │ │ ├── [1.1K] TarXZUnArchiver.java
│ │ │ ├── [1013] TarZstdArchiver.java
│ │ │ ├── [1.1K] TarZstdUnArchiver.java
│ │ │ ├── [ 827] TBZ2Archiver.java
│ │ │ ├── [ 836] TBZ2UnArchiver.java
│ │ │ ├── [ 823] TGZArchiver.java
│ │ │ ├── [ 832] TGZUnArchiver.java
│ │ │ ├── [ 795] TXZArchiver.java
│ │ │ ├── [ 804] TXZUnArchiver.java
│ │ │ ├── [1.1K] XZTarFile.java
│ │ │ └── [1.2K] ZstdTarFile.java
│ │ ├── [4.0K] UnArchiver.java
│ │ ├── [1.8K] UnixStat.java
│ │ ├── [4.0K] util
│ │ │ ├── [4.8K] AbstractFileSet.java
│ │ │ ├── [2.2K] ArchiveEntryUtils.java
│ │ │ ├── [3.0K] Compressor.java
│ │ │ ├── [ 864] DefaultArchivedFileSet.java
│ │ │ ├── [ 910] DefaultFileSet.java
│ │ │ ├── [2.4K] FilePermission.java
│ │ │ ├── [5.4K] FilePermissionUtils.java
│ │ │ ├── [1.3K] FilterSupport.java
│ │ │ ├── [3.6K] ResourceUtils.java
│ │ │ └── [4.5K] Streams.java
│ │ ├── [4.0K] war
│ │ │ ├── [ 937] PlexusIoWarFileResourceCollection.java
│ │ │ ├── [7.0K] WarArchiver.java
│ │ │ └── [1011] WarUnArchiver.java
│ │ ├── [4.0K] xz
│ │ │ ├── [1.7K] PlexusIoXZResourceCollection.java
│ │ │ ├── [2.1K] XZArchiver.java
│ │ │ ├── [1.9K] XZCompressor.java
│ │ │ └── [2.7K] XZUnArchiver.java
│ │ ├── [4.0K] zip
│ │ │ ├── [ 26K] AbstractZipArchiver.java
│ │ │ ├── [6.8K] AbstractZipUnArchiver.java
│ │ │ ├── [2.7K] AddedDirs.java
│ │ │ ├── [1.0K] AnonymousResource.java
│ │ │ ├── [ 15K] ByteArrayOutputStream.java
│ │ │ ├── [ 10K] ConcurrentJarCreator.java
│ │ │ ├── [1.8K] DeferredScatterOutputStream.java
│ │ │ ├── [5.8K] OffloadingOutputStream.java
│ │ │ ├── [2.6K] PlexusArchiverZipFileResourceCollection.java
│ │ │ ├── [7.7K] PlexusIoZipFileResourceCollection.java
│ │ │ ├── [ 762] ZipArchiver.java
│ │ │ ├── [3.0K] ZipResource.java
│ │ │ ├── [1.7K] ZipSymlinkResource.java
│ │ │ └── [ 994] ZipUnArchiver.java
│ │ └── [4.0K] zstd
│ │ ├── [1.8K] PlexusIoZstdResourceCollection.java
│ │ ├── [2.2K] ZstdArchiver.java
│ │ ├── [2.3K] ZstdCompressor.java
│ │ └── [2.8K] ZstdUnArchiver.java
│ └── [4.0K] components
│ └── [4.0K] io
│ └── [4.0K] resources
│ └── [ 951] PlexusIoZipFileResourceCollection.java
├── [4.0K] site
│ ├── [4.0K] apt
│ │ └── [5.9K] index.apt
│ └── [ 563] site.xml
└── [4.0K] test
├── [4.0K] dotfiles
│ └── [4.0K] licenses
│ ├── [ 11K] LICENSE.txt
│ └── [ 101] NOTICE.txt
├── [4.0K] jars
│ ├── [ 167] namelessrootfolder.jar
│ ├── [1.0K] test.jar
│ ├── [1.0K] test.rar
│ ├── [ 383] test.tar.gz
│ └── [ 157] test.zip
├── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] codehaus
│ └── [4.0K] plexus
│ └── [4.0K] archiver
│ ├── [2.8K] AbstractArchiverTest.java
│ ├── [8.0K] AbstractUnArchiverTest.java
│ ├── [4.2K] BasePlexusArchiverTest.java
│ ├── [4.0K] bzip2
│ │ └── [5.7K] BZip2ArchiverTest.java
│ ├── [1.8K] DotDirectiveArchiveFinalizerTest.java
│ ├── [4.7K] DuplicateFilesTest.java
│ ├── [3.3K] EmptyDirectoryTest.java
│ ├── [4.0K] gzip
│ │ └── [5.5K] GZipArchiverTest.java
│ ├── [4.0K] jar
│ │ ├── [3.1K] BaseJarArchiverTest.java
│ │ ├── [2.7K] DirectoryArchiverUnpackJarTest.java
│ │ ├── [6.0K] IndexTest.java
│ │ ├── [5.4K] JarArchiverTest.java
│ │ ├── [ 15K] JarToolModularJarArchiverTest.java
│ │ ├── [3.9K] JdkManifestFactoryTest.java
│ │ └── [ 14K] ManifestTest.java
│ ├── [4.0K] manager
│ │ └── [9.0K] ArchiverManagerTest.java
│ ├── [4.0K] rar
│ │ └── [4.4K] RarArchiverTest.java
│ ├── [4.0K] sar
│ │ └── [1.4K] SarArchiverTest.java
│ ├── [4.0K] snappy
│ │ └── [5.7K] SnappyArchiverTest.java
│ ├── [4.1K] SymlinkTest.java
│ ├── [4.0K] tar
│ │ ├── [ 18K] TarArchiverTest.java
│ │ ├── [3.4K] TarBZip2UnArchiverTest.java
│ │ ├── [7.7K] TarFileAttributesTest.java
│ │ ├── [4.0K] TarFileTest.java
│ │ ├── [3.4K] TarGZipUnArchiverTest.java
│ │ ├── [2.4K] TarRoundTripTest.java
│ │ ├── [3.4K] TarSnappyUnArchiverTest.java
│ │ ├── [3.4K] TarUnArchiverTest.java
│ │ ├── [3.2K] TarXzUnArchiverTest.java
│ │ └── [3.3K] TarZstdUnArchiverTest.java
│ ├── [ 984] TestSupport.java
│ ├── [4.0K] util
│ │ ├── [1.6K] ArchiveEntryUtilsTest.java
│ │ ├── [ 847] DefaultFileSetTest.java
│ │ └── [2.7K] FilePermissionUtilsTest.java
│ ├── [4.0K] war
│ │ └── [2.8K] WarArchiverTest.java
│ ├── [4.0K] xz
│ │ └── [5.3K] XzArchiverTest.java
│ ├── [4.0K] zip
│ │ ├── [7.6K] ArchiveFileComparator.java
│ │ ├── [4.3K] ConcurrentJarCreatorTest.java
│ │ ├── [1.4K] OffloadingOutputStreamTest.java
│ │ ├── [2.6K] PlexusArchiverZipFileResourceCollectionTest.java
│ │ ├── [6.2K] PlexusIoZipFileResourceCollectionTest.java
│ │ ├── [ 37K] ZipArchiverTest.java
│ │ └── [ 11K] ZipUnArchiverTest.java
│ └── [4.0K] zstd
│ └── [5.3K] ZstdArchiverTest.java
├── [4.0K] resources
│ ├── [ 734] archiveWithIllegalHtmlFileName.zip
│ ├── [ 345] bogusManifest.zip
│ ├── [4.0K] folders
│ │ ├── [4.0K] a
│ │ │ └── [ 11] FileInA.txt
│ │ ├── [4.0K] b
│ │ │ └── [ 11] FileInB.txt
│ │ ├── [ 14] File.txt
│ │ └── [4.0K] WEB-INF
│ │ └── [ 11] web.xml
│ ├── [4.0K] group-writable
│ │ ├── [ 0] bar.txt
│ │ └── [ 0] foo.txt
│ ├── [4.0K] jar-security
│ │ └── [ 73] dummy.txt
│ ├── [4.0K] java-classes
│ │ └── [4.0K] com
│ │ └── [4.0K] example
│ │ ├── [4.0K] app
│ │ │ └── [ 551] Main.class
│ │ └── [4.0K] resources
│ │ └── [ 10] test.properties
│ ├── [4.0K] java-module-descriptor
│ │ └── [ 189] module-info.class
│ ├── [4.0K] java-src
│ │ ├── [4.0K] com
│ │ │ └── [4.0K] example
│ │ │ └── [4.0K] app
│ │ │ └── [ 155] Main.java
│ │ ├── [ 56] module-info.java
│ │ └── [ 99] REAMDE.md
│ ├── [4.0K] manifests
│ │ ├── [ 23] manifest1.mf
│ │ ├── [ 60] manifest2.mf
│ │ ├── [ 62] manifest3.mf
│ │ ├── [ 36] manifest4.mf
│ │ ├── [ 55] manifest5.mf
│ │ ├── [ 53] manifest6.mf
│ │ ├── [ 84] manifestMerge1.mf
│ │ ├── [ 63] manifestMerge2.mf
│ │ ├── [ 472] manifestWithClassPath.mf
│ │ └── [ 97] manifestWithDualClassPath.mf
│ ├── [4.0K] miscUtf8
│ │ ├── [ 31] €uro.txt
│ │ ├── [ 20] aFileWithA#.html
│ │ ├── [ 39] anümlaut.txt
│ │ └── [ 29] aPiñata.txt
│ ├── [4.0K] mjar179
│ │ ├── [ 0] Messages_en.properties
│ │ ├── [ 29] Messages_fr.properties
│ │ └── [ 24] Messages.properties
│ ├── [4.0K] symlinks
│ │ ├── [4.0K] dirOnTheOutside
│ │ │ └── [ 23] FileInDirOnTheOutside.txt
│ │ ├── [ 31] onTheOutside.txt
│ │ ├── [ 138] regen.sh
│ │ ├── [4.0K] src
│ │ │ ├── [4.0K] aDirWithALink
│ │ │ │ └── [ 12] backOutsideToFileX -> ../fileX.txt
│ │ │ ├── [4.0K] aRegularDir
│ │ │ │ └── [ 27] aRegularFile.txt
│ │ │ ├── [ 38] fileR.txt
│ │ │ ├── [ 6] fileW.txt
│ │ │ ├── [ 4] fileX.txt
│ │ │ ├── [ 10] symDir -> targetDir/
│ │ │ ├── [ 19] symLinkToDirOnTheOutside -> ../dirOnTheOutside/
│ │ │ ├── [ 19] symLinkToFileOnTheOutside -> ../onTheOutside.txt
│ │ │ ├── [ 9] symR -> fileR.txt
│ │ │ ├── [ 9] symW -> fileW.txt
│ │ │ ├── [ 9] symX -> fileX.txt
│ │ │ └── [4.0K] targetDir
│ │ │ └── [ 22] targetFile.txt
│ │ ├── [ 14K] symlinks.tar
│ │ └── [1.6K] symlinks.zip
│ ├── [ 14K] test.zip
│ ├── [4.0K] unicodePathExtra
│ │ ├── [ 484] efsclear.zip
│ │ ├── [ 484] efsset.zip
│ │ ├── [1.5K] GenerateZips.java
│ │ └── [1.5K] README.md
│ ├── [2.0K] unpack_issue.jar
│ ├── [4.0K] utf8
│ │ ├── [ 0] D12345679012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890æøå.txt
│ │ └── [ 0] D12345679012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890æøå.txt
│ ├── [4.0K] world-writable
│ │ └── [ 0] foo.txt
│ ├── [4.0K] zeroFileMode
│ │ ├── [ 453] foobar.zip
│ │ └── [1.8K] mixed-file-mode.zip
│ └── [4.0K] zip-timestamp
│ ├── [ 0] file-with-even-time.txt
│ ├── [ 0] file-with-odd-time.txt
│ ├── [4.0K] foo
│ │ ├── [ 0] file-with-even-time.txt
│ │ ├── [ 0] file-with-odd-time.txt
│ │ ├── [ 368] macOsZipFile.jar
│ │ └── [160K] plexus-archiver-2.4.4-SNAPSHOT.jar
│ └── [ 368] macOsZipFile.zip
└── [4.0K] zips
└── [ 545] zip-slip.zip
94 directories, 546 files