1456N/A--- a/greeter/greet.c Fri Feb 13 12:22:48 2015
1456N/A+++ b/greeter/greet.c Fri Feb 13 12:23:57 2015
1456N/A@@ -347,6 +347,8 @@
1456N/A XSetAccessControl (dpy, DisableAccess);
1456N/A }
1456N/A XtDestroyWidget (toplevel);
1456N/A+ toplevel = NULL;
1456N/A+ login = NULL;
1456N/A ClearCloseOnFork (XConnectionNumber (dpy));
1456N/A XCloseDisplay (dpy);
1456N/A Debug ("Greet connection closed\n");
1456N/A@@ -736,6 +738,11 @@
1456N/A m = (struct pam_message *)*msg;
1456N/A r = *response;
1456N/A
1456N/A+ if (login == NULL) {
1456N/A+ status = PAM_CONV_ERR;
1456N/A+ goto pam_error;
1456N/A+ }
1456N/A+
1456N/A for (i = 0; i < num_msg; i++ , m++ , r++) {
1456N/A char *username;
1456N/A int promptId = 0;