From faea0d677a91e845eaa71ec3cb0b092af09b4d83 Mon Sep 17 00:00:00 2001 From: Michael Eischer Date: Sun, 14 Jun 2026 16:39:42 +0200 Subject: [PATCH] backend/sftp: fix file handle leak if chmod for a file fails --- internal/backend/sftp/sftp.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/backend/sftp/sftp.go b/internal/backend/sftp/sftp.go index 141b71bac..75fcd94eb 100644 --- a/internal/backend/sftp/sftp.go +++ b/internal/backend/sftp/sftp.go @@ -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) } }