]> Cypherpunks repositories - gostls13.git/commitdiff
net/http: match os.File.Readdir behavior in DotFileHiding
authorSean Liao <sean@liao.dev>
Fri, 12 Jul 2024 19:14:23 +0000 (20:14 +0100)
committerDamien Neil <dneil@google.com>
Tue, 30 Jul 2024 23:08:52 +0000 (23:08 +0000)
Fixes #67697

Change-Id: I26b26262d885d0704851c08c79e7b2b4872b65ad
Reviewed-on: https://go-review.googlesource.com/c/go/+/598075
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Damien Neil <dneil@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
src/net/http/example_filesystem_test.go

index 0e81458a07196655393062149d25571b2d6cf965..ebcb994f436f10d38c150a4748b5bc247a913c5a 100644 (file)
@@ -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
 }