diff options
-rw-r--r-- | src/command/cmd_funcs.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/command/cmd_funcs.c b/src/command/cmd_funcs.c index 7e0d5e37..1ee6f202 100644 --- a/src/command/cmd_funcs.c +++ b/src/command/cmd_funcs.c @@ -348,6 +348,7 @@ cmd_connect(ProfWin *window, const char *const command, gchar **args) if (!parsed) { cons_bad_cmd_usage(command); cons_show(""); + options_destroy(options); return TRUE; } @@ -362,6 +363,7 @@ cmd_connect(ProfWin *window, const char *const command, gchar **args) (g_strcmp0(tls_policy, "legacy") != 0)) { cons_bad_cmd_usage(command); cons_show(""); + options_destroy(options); return TRUE; } @@ -375,6 +377,7 @@ cmd_connect(ProfWin *window, const char *const command, gchar **args) cons_show(""); free(err_msg); port = 0; + options_destroy(options); return TRUE; } } @@ -388,6 +391,7 @@ cmd_connect(ProfWin *window, const char *const command, gchar **args) } else { cons_show("No default account."); g_free(def); + options_destroy(options); return TRUE; } } @@ -422,6 +426,7 @@ cmd_connect(ProfWin *window, const char *const command, gchar **args) cons_show("Error evaluating password, see logs for details."); account_free(account); free(user); + options_destroy(options); return TRUE; } |