--- gdm-2.28.2/daemon/gdm-session-worker.c-orig	2010-01-11 16:39:52.022733275 -0600
+++ gdm-2.28.2/daemon/gdm-session-worker.c	2010-01-11 16:40:53.035548329 -0600
@@ -1574,6 +1574,14 @@ char *dsp;
         if (error_code != PAM_SUCCESS) {
                 g_debug ("GdmSessionWorker: authentication returned %d: %s", error_code, pam_strerror (worker->priv->pam_handle, error_code));
 
+                /*
+                 * Do not display a different message for user unknown versus
+                 * a failed password for a valid user.
+                 */
+                if (error_code = PAM_USER_UNKNOWN) {
+                        error_code = PAM_AUTH_ERR;
+                }
+
                 g_set_error (error,
                              GDM_SESSION_WORKER_ERROR,
                              GDM_SESSION_WORKER_ERROR_AUTHENTICATING,
