Fix memory leak
authormisc@mandriva.org
Sat, 13 Jan 2007 14:29:41 +0100
changeset 1123 910e2cce49b3
parent 1122 648fe6f715a6
child 1124 3fcb7c8af2ba
Fix memory leak
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