]> Cypherpunks repositories - gostls13.git/commitdiff
Change Stat to Lstat in Readdir so we don't recur when someone symlinks "."
authorRob Pike <r@golang.org>
Thu, 29 Oct 2009 17:53:37 +0000 (10:53 -0700)
committerRob Pike <r@golang.org>
Thu, 29 Oct 2009 17:53:37 +0000 (10:53 -0700)
R=rsc
CC=go-dev
http://go/go-review/1018003

src/pkg/os/file.go

index 1f1d86f4e29d389a44a08afbab88b6869ea2d167..75cc048517a9d87822d8ea45ae86243629144c13 100644 (file)
@@ -315,7 +315,7 @@ func (file *File) Readdir(count int) (dirs []Dir, err Error) {
        }
        dirs = make([]Dir, len(names));
        for i, filename := range names {
-               dirp, err := Stat(dirname+filename);
+               dirp, err := Lstat(dirname+filename);
                if dirp == nil || err != nil {
                        dirs[i].Name = filename;        // rest is already zeroed out
                } else {