From: Rob Pike Date: Thu, 29 Oct 2009 17:53:37 +0000 (-0700) Subject: Change Stat to Lstat in Readdir so we don't recur when someone symlinks "." X-Git-Tag: weekly.2009-11-06~180 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=449086eec9493722aca96fb3dd84f9c1f67d0307;p=gostls13.git Change Stat to Lstat in Readdir so we don't recur when someone symlinks "." R=rsc CC=go-dev http://go/go-review/1018003 --- diff --git a/src/pkg/os/file.go b/src/pkg/os/file.go index 1f1d86f4e2..75cc048517 100644 --- a/src/pkg/os/file.go +++ b/src/pkg/os/file.go @@ -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 {