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