Fix memory leak in dsh.
[doldaconnect.git] / clients / gui-shell / dsh.c
index e5bb9bb..bad942a 100644 (file)
@@ -263,6 +263,7 @@ void dcfdcb(gpointer data, gint source, GdkInputCondition cond)
            dc_uimisc_handlenotify(resp);
            updatetrinfo();
        }
+       dc_freeresp(resp);
     }
     updatewrite();
 }
@@ -376,6 +377,19 @@ void dolcon(void)
     }
 }
 
+void cb_shm_dolconf_activate(GtkWidget *uu1, gpointer uu2)
+{
+    int i;
+    
+    if((dcpid = fork()) == 0) {
+       for(i = 3; i < FD_SETSIZE; i++)
+           close(i);
+       execlp("dolconf", "dolconf", NULL);
+       perror("dolconf");
+       exit(127);
+    }
+}
+
 void cb_shm_dolcon_activate(GtkWidget *uu1, gpointer uu2)
 {
     dolcon();