From: Sean Liao Date: Fri, 12 Jul 2024 19:14:23 +0000 (+0100) Subject: net/http: match os.File.Readdir behavior in DotFileHiding X-Git-Tag: go1.24rc1~1331 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=7299212a425d6c4a2df93ec4633ba1e1b7a5b9be;p=gostls13.git net/http: match os.File.Readdir behavior in DotFileHiding Fixes #67697 Change-Id: I26b26262d885d0704851c08c79e7b2b4872b65ad Reviewed-on: https://go-review.googlesource.com/c/go/+/598075 LUCI-TryBot-Result: Go LUCI Reviewed-by: Damien Neil Reviewed-by: Cherry Mui --- diff --git a/src/net/http/example_filesystem_test.go b/src/net/http/example_filesystem_test.go index 0e81458a07..ebcb994f43 100644 --- a/src/net/http/example_filesystem_test.go +++ b/src/net/http/example_filesystem_test.go @@ -5,6 +5,7 @@ package http_test import ( + "io" "io/fs" "log" "net/http" @@ -40,6 +41,9 @@ func (f dotFileHidingFile) Readdir(n int) (fis []fs.FileInfo, err error) { fis = append(fis, file) } } + if err == nil && n > 0 && len(fis) == 0 { + err = io.EOF + } return }