RFR: 8251329: (zipfs) Files.walkFileTree walks infinitely if zip has dir named "." inside [v3]
Lance Andersen
lancea at openjdk.java.net
Thu Jul 29 18:21:07 UTC 2021
> Hi,
>
> As discussed in the https://mail.openjdk.java.net/pipermail/core-libs-dev/2021-July/079621.html thread, this is the revised patch to address the use of '.' and '..' within Zip FS
>
> Zip FS needs to use "." and ".." as links to the current and parent directories and cannot reliably support entries that have "." and ".." as name elements. This patch updates Zip Fs to reject ZIP files that have entries in the CEN that can't be used for files in a file system.
>
>
> Mach5 tiers 1 through 3 have been run without any errors encountered .
>
> Best,
> Lance
Lance Andersen has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains six additional commits since the last revision:
- Add Impl Note to Zip FS module-info
- Merge
- Add missing Copyright header and address minor comments
- Address missing linefeed after package name
- Address overzelous intellij import update
- Patch to address JDK-8251329
-------------
Changes:
- all: https://git.openjdk.java.net/jdk/pull/4900/files
- new: https://git.openjdk.java.net/jdk/pull/4900/files/2265ffe1..22731ac3
Webrevs:
- full: https://webrevs.openjdk.java.net/?repo=jdk&pr=4900&range=02
- incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=4900&range=01-02
Stats: 3049 lines in 76 files changed: 1357 ins; 359 del; 1333 mod
Patch: https://git.openjdk.java.net/jdk/pull/4900.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/4900/head:pull/4900
PR: https://git.openjdk.java.net/jdk/pull/4900
More information about the nio-dev
mailing list