diff --git a/pkg/api/handlers/compat/images.go b/pkg/api/handlers/compat/images.go index 1cdffdf5eb..8015eb887b 100644 --- a/pkg/api/handlers/compat/images.go +++ b/pkg/api/handlers/compat/images.go @@ -204,7 +204,12 @@ func CreateImageFromSrc(w http.ResponseWriter, r *http.Request) { utils.Error(w, http.StatusInternalServerError, fmt.Errorf("failed to create tempfile: %w", err)) return } - + defer func() { + err := os.Remove(f.Name()) + if err != nil { + logrus.Errorf("Failed to remove temporary file: %v.", err) + } + }() source = f.Name() if err := SaveFromBody(f, r); err != nil { utils.Error(w, http.StatusInternalServerError, fmt.Errorf("failed to write temporary file: %w", err))