# HG changeset patch # User misc@mandriva.org # Date 1168694981 -3600 # Node ID 910e2cce49b363d067fbb49736bda9760460623f # Parent 648fe6f715a613d6a1173d0c45ef3d09560ed3d4 Fix memory leak diff -r 648fe6f715a6 -r 910e2cce49b3 mcabber/src/main.c --- a/mcabber/src/main.c Sat Jan 13 14:27:54 2007 +0100 +++ b/mcabber/src/main.c Sat Jan 13 14:29:41 2007 +0100 @@ -341,14 +341,17 @@ ncurses mode -- unless the username is unknown. */ if (settings_opt_get("username") && !settings_opt_get("password")) { const char *p; + char *pwd; p = settings_opt_get("server"); if (p) printf("Server: %s\n", p); p = settings_opt_get("username"); if (p) printf("Username: %s\n", p); - settings_set(SETTINGS_TYPE_OPTION, "password", - ask_password("Jabber password")); + + pwd = ask_password("Jabber password"); + settings_set(SETTINGS_TYPE_OPTION, "password", pwd); + g_free(pwd); } /* Initialize PGP system