changeset 1123:910e2cce49b3

Fix memory leak
author misc@mandriva.org
date Sat, 13 Jan 2007 14:29:41 +0100
parents 648fe6f715a6
children 3fcb7c8af2ba
files mcabber/src/main.c
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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