]> Cypherpunks repositories - gostls13.git/commit
archive/zip: return ErrInsecurePath for unsafe paths by OpenReader
authorImre Rad <imrer@google.com>
Tue, 7 Mar 2023 16:31:13 +0000 (16:31 +0000)
committerGopher Robot <gobot@golang.org>
Wed, 5 Apr 2023 15:11:02 +0000 (15:11 +0000)
commit3e8f5457ef79c2574ba34f8dafc5ad95464c172d
tree1022ac42c5b830cff93747e73c47a137d6f09647
parenta156e02c16c1e0e71ba0477a27734b8d38f41cf7
archive/zip: return ErrInsecurePath for unsafe paths by OpenReader

zip.NewReader was recently improved to return ErrInsecurePath when
insecure entries are encountered.
This change adopts the same logic for the OpenReader interface as well.

Fixes #58641

Change-Id: I0d8be94d073cc14cf93a914dc250f85b19cec4ab
GitHub-Last-Rev: 68391dc51562aebc893ec70fdfbdfb181955983a
GitHub-Pull-Request: golang/go#58658
Reviewed-on: https://go-review.googlesource.com/c/go/+/470735
Run-TryBot: Damien Neil <dneil@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Damien Neil <dneil@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Damien Neil <dneil@google.com>
src/archive/zip/reader.go
src/archive/zip/reader_test.go