backend/sftp: fix file handle leak if chmod for a file fails

This commit is contained in:
Michael Eischer
2026-06-14 16:39:42 +02:00
parent ae8fdb08fa
commit faea0d677a
+1
View File
@@ -363,6 +363,7 @@ func (r *SFTP) Save(_ context.Context, h backend.Handle, rd backend.RewindReader
if err == nil {
err = f.Chmod(r.Modes.File)
if err != nil {
_ = f.Close()
return errors.Wrapf(err, "Chmod %v", tmpFilename)
}
}