diff --git a/server/plugin/plg_backend_ftp/index.go b/server/plugin/plg_backend_ftp/index.go index 35212d1b..cd355b18 100644 --- a/server/plugin/plg_backend_ftp/index.go +++ b/server/plugin/plg_backend_ftp/index.go @@ -85,6 +85,7 @@ func (f Ftp) Init(params map[string]string, app *App) (IBackend, error) { return backend, err } if _, err := client.ReadDir("/"); err != nil { + client.Close() return backend, ErrAuthenticationFailed } backend = &Ftp{client}