fix(ftp): dead lock on Read (close #5128)

This commit is contained in:
Andy Hsu
2023-08-31 15:10:47 +08:00
parent cb8867fcc1
commit 34fadecc2c
2 changed files with 6 additions and 6 deletions

View File

@ -48,10 +48,9 @@ func NewFTPFileReader(conn *ftp.ServerConn, path string) *FTPFileReader {
}
func (r *FTPFileReader) Read(buf []byte) (n int, err error) {
n, err = r.ReadAt(buf, r.offset)
r.mu.Lock()
defer r.mu.Unlock()
n, err = r.ReadAt(buf, r.offset)
r.offset += int64(n)
return
}