head 1.4; access; symbols pkgsrc-2013Q2:1.4.0.22 pkgsrc-2013Q2-base:1.4 pkgsrc-2012Q4:1.4.0.20 pkgsrc-2012Q4-base:1.4 pkgsrc-2011Q4:1.4.0.18 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q2:1.4.0.16 pkgsrc-2011Q2-base:1.4 pkgsrc-2009Q4:1.4.0.14 pkgsrc-2009Q4-base:1.4 pkgsrc-2008Q4:1.4.0.12 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.10 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.8 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.6 pkgsrc-2008Q2-base:1.4 pkgsrc-2008Q1:1.4.0.4 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.2 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.2.0.18 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.2.0.16 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.14 pkgsrc-2007Q1-base:1.2 pkgsrc-2006Q4:1.2.0.12 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.10 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.8 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.6 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.4 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.2 pkgsrc-2005Q3-base:1.2; locks; strict; comment @# @; 1.4 date 2007.11.30.20.08.38; author drochner; state dead; branches; next 1.3; 1.3 date 2007.10.11.09.35.11; author hauke; state Exp; branches; next 1.2; 1.2 date 2005.08.21.11.30.55; author jmmv; state dead; branches 1.2.18.1; next 1.1; 1.1 date 2005.07.17.22.53.06; author kristerw; state Exp; branches; next ; 1.2.18.1 date 2007.10.22.09.14.38; author ghen; state Exp; branches; next ; desc @@ 1.4 log @update to 2.20.2 This switches to the gnome-2.20 branch, too many changes to list here. (The update has taken a while because the XDMCP code relies on IPv6-mapped IPv4 sockets which is not so easy on NetBSD.) @ text @$NetBSD: patch-am,v 1.3 2007/10/11 09:35:11 hauke Exp $ --- daemon/verify-shadow.c.orig 2007-07-30 22:06:56.000000000 +0200 +++ daemon/verify-shadow.c @@@@ -199,7 +199,7 @@@@ authenticate_again: if (pwent == NULL) { gdm_sleep_no_signal (gdm_get_value_int (GDM_KEY_RETRY_DELAY)); - gdm_error (_("Couldn't authenticate user \"%s\""), login); + gdm_error ("Couldn't authenticate user"); print_cant_auth_errbox (); @@@@ -213,7 +213,7 @@@@ authenticate_again: if (ppasswd == NULL || (ppasswd[0] != '\0' && strcmp (crypt (passwd, ppasswd), ppasswd) != 0)) { gdm_sleep_no_signal (gdm_get_value_int (GDM_KEY_RETRY_DELAY)); - gdm_error (_("Couldn't authenticate user \"%s\""), login); + gdm_error ("Couldn't authenticate user"); print_cant_auth_errbox (); @@@@ -226,7 +226,7 @@@@ authenticate_again: if ( ( ! gdm_get_value_bool (GDM_KEY_ALLOW_ROOT)|| ( ! gdm_get_value_bool (GDM_KEY_ALLOW_REMOTE_ROOT) && ! local) ) && pwent->pw_uid == 0) { - gdm_error (_("Root login disallowed on display '%s'"), display); + gdm_error ("Root login disallowed on display '%s'", display); gdm_slave_greeter_ctl_no_ret (GDM_ERRBOX, _("The system administrator " "is not allowed to login " @@@@ -244,7 +244,7 @@@@ authenticate_again: /* Check with the 'loginrestrictions' function if the user has been disallowed */ if (loginrestrictions (login, 0, NULL, &message) != 0) { - gdm_error (_("User %s not allowed to log in"), login); + gdm_error ("User not allowed to log in"); gdm_slave_greeter_ctl_no_ret (GDM_ERRBOX, _("\nThe system administrator " "has disabled your " @@@@ -268,7 +268,7 @@@@ authenticate_again: (strcmp (pwent->pw_shell, "/sbin/nologin") == 0 || strcmp (pwent->pw_shell, "/bin/true") == 0 || strcmp (pwent->pw_shell, "/bin/false") == 0)) { - gdm_error (_("User %s not allowed to log in"), login); + gdm_error ("User not allowed to log in"); gdm_slave_greeter_ctl_no_ret (GDM_ERRBOX, _("\nThe system administrator " "has disabled your " @@@@ -293,7 +293,7 @@@@ authenticate_again: } if ( ! gdm_setup_gids (login, pwent->pw_gid)) { - gdm_error (_("Cannot set user group for %s"), login); + gdm_error ("Cannot set user group"); gdm_slave_greeter_ctl_no_ret (GDM_ERRBOX, _("\nCannot set your user group; " "you will not be able to log in. " @@@@ -306,7 +306,7 @@@@ authenticate_again: switch (passwdexpired (login, &info_msg)) { case 1 : - gdm_error (_("Password of %s has expired"), login); + gdm_error ("User password has expired"); gdm_error_box (d, GTK_MESSAGE_ERROR, _("You are required to change your password.\n" "Please choose a new one.")); @@@@ -380,7 +380,7 @@@@ authenticate_again: break; case 2 : - gdm_error (_("Password of %s has expired"), login); + gdm_error ("User password has expired"); gdm_error_box (d, GTK_MESSAGE_ERROR, _("Your password has expired.\n" "Only a system administrator can now change it")); @@@@ -389,7 +389,7 @@@@ authenticate_again: break; case -1 : - gdm_error (_("Internal error on passwdexpired")); + gdm_error ("Internal error on passwdexpired"); gdm_error_box (d, GTK_MESSAGE_ERROR, _("An internal error occurred. You will not be able to log in.\n" "Please try again later or contact your system administrator.")); @@@@ -426,12 +426,12 @@@@ gdm_verify_setup_user (GdmDisplay *d, co pwent = getpwnam (login); if (pwent == NULL) { - gdm_error (_("Cannot get passwd structure for %s"), login); + gdm_error ("Cannot get passwd structure for user"); return FALSE; } if ( ! gdm_setup_gids (login, pwent->pw_gid)) { - gdm_error (_("Cannot set user group for %s"), login); + gdm_error ("Cannot set user group"); gdm_error_box (d, GTK_MESSAGE_ERROR, _("\nCannot set your user group; " @ 1.3 log @The code to verify user and password provided in daemon/verify-{crypt,shadow}.c prints out the user name in various places, where daemon/verify-pam.c code does not. Get out of sync with the login dialog, and you'll have your password logged. Adapt patches from the gdm 2.20 branch for (1) not logging the user name in any syslog error messages (2) not localizing the log messages. Fixes PR 31417. @ text @d1 1 a1 1 $NetBSD$ @ 1.2 log @Update to 2.8.0.1: - This release fixes a nasty bug which was causing the /etc/gdm/Xsession file to always use /bin/ksh. This caused problems on Linux, where it should be /bin/sh. It now is only /bin/ksh on Solaris builds. (Brian Cameron) - seteuid/setegid logic in the GDM slave logic has been made more sane. This was causing problems running GDM2 on NetBSD (refer to bug #301821). (Julio M. Merino Vidal) - Minor correction to Solaris audit logic. (Gary Winiger) - Updated autogen.sh so it now works with automake > 1.4. - No longer use C99 features that do not work with gcc 2.95, specifically do not declare variables except at the beginning of a block. (Jens Granseuer) - Corrected configure script so it works with pkgconfig 0.17.2. The new pkgconfig broke the build on Solaris since it no longer allows the linker to pull in libraries that are implicitely included. Now all libraries are explicit. - References to libgnome removed from vicious-extensions, so it no longer depends on libgnome. It now depends directly on i18n libraries. (Andrew Case) - The gesture listeners now log debug messages to syslog instead of stdout, and debug can now be turned on by setting the GDM_DEBUG_GESTURES environment variable rather than needing to recompile with debug. This makes it much easier to debug issues. (Brian Cameron) - Leaks fixed (Kjartan Maraas) - Corrections to docs (Andrew Case, Martin Petersen) @ text @d1 1 a1 1 $NetBSD: patch-am,v 1.1 2005/07/17 22:53:06 kristerw Exp $ d3 98 a100 15 --- gui/gdmlogin.c.orig Mon Jul 18 00:39:23 2005 +++ gui/gdmlogin.c Mon Jul 18 00:39:49 2005 @@@@ -342,11 +342,11 @@@@ static void back_prog_launch_after_timeout () { + int timeout; g_assert (back_prog_timeout_event_id == -1); g_assert (back_prog_watcher_event_id == -1); g_assert (back_prog_pid == -1); - int timeout; /* No program to run. */ if (! back_prog_get_path ()) @ 1.2.18.1 log @Pullup ticket 2200 - requested by hauke security fix for gdm - pkgsrc/x11/gdm/Makefile 1.133 - pkgsrc/x11/gdm/distinfo 1.51 - pkgsrc/x11/gdm/patches/patch-am 1.3 - pkgsrc/x11/gdm/patches/patch-an 1.1 Module Name: pkgsrc Committed By: hauke Date: Thu Oct 11 09:35:11 UTC 2007 Added Files: pkgsrc/x11/gdm/patches: patch-am patch-an Log Message: The code to verify user and password provided in daemon/verify-{crypt,shadow}.c prints out the user name in various places, where daemon/verify-pam.c code does not. Get out of sync with the login dialog, and you'll have your password logged. Adapt patches from the gdm 2.20 branch for (1) not logging the user name in any sy slog error messages (2) not localizing the log messages. Fixes PR 31417. @ text @d1 1 a1 1 $NetBSD$ d3 15 a17 98 --- daemon/verify-shadow.c.orig 2007-07-30 22:06:56.000000000 +0200 +++ daemon/verify-shadow.c @@@@ -199,7 +199,7 @@@@ authenticate_again: if (pwent == NULL) { gdm_sleep_no_signal (gdm_get_value_int (GDM_KEY_RETRY_DELAY)); - gdm_error (_("Couldn't authenticate user \"%s\""), login); + gdm_error ("Couldn't authenticate user"); print_cant_auth_errbox (); @@@@ -213,7 +213,7 @@@@ authenticate_again: if (ppasswd == NULL || (ppasswd[0] != '\0' && strcmp (crypt (passwd, ppasswd), ppasswd) != 0)) { gdm_sleep_no_signal (gdm_get_value_int (GDM_KEY_RETRY_DELAY)); - gdm_error (_("Couldn't authenticate user \"%s\""), login); + gdm_error ("Couldn't authenticate user"); print_cant_auth_errbox (); @@@@ -226,7 +226,7 @@@@ authenticate_again: if ( ( ! gdm_get_value_bool (GDM_KEY_ALLOW_ROOT)|| ( ! gdm_get_value_bool (GDM_KEY_ALLOW_REMOTE_ROOT) && ! local) ) && pwent->pw_uid == 0) { - gdm_error (_("Root login disallowed on display '%s'"), display); + gdm_error ("Root login disallowed on display '%s'", display); gdm_slave_greeter_ctl_no_ret (GDM_ERRBOX, _("The system administrator " "is not allowed to login " @@@@ -244,7 +244,7 @@@@ authenticate_again: /* Check with the 'loginrestrictions' function if the user has been disallowed */ if (loginrestrictions (login, 0, NULL, &message) != 0) { - gdm_error (_("User %s not allowed to log in"), login); + gdm_error ("User not allowed to log in"); gdm_slave_greeter_ctl_no_ret (GDM_ERRBOX, _("\nThe system administrator " "has disabled your " @@@@ -268,7 +268,7 @@@@ authenticate_again: (strcmp (pwent->pw_shell, "/sbin/nologin") == 0 || strcmp (pwent->pw_shell, "/bin/true") == 0 || strcmp (pwent->pw_shell, "/bin/false") == 0)) { - gdm_error (_("User %s not allowed to log in"), login); + gdm_error ("User not allowed to log in"); gdm_slave_greeter_ctl_no_ret (GDM_ERRBOX, _("\nThe system administrator " "has disabled your " @@@@ -293,7 +293,7 @@@@ authenticate_again: } if ( ! gdm_setup_gids (login, pwent->pw_gid)) { - gdm_error (_("Cannot set user group for %s"), login); + gdm_error ("Cannot set user group"); gdm_slave_greeter_ctl_no_ret (GDM_ERRBOX, _("\nCannot set your user group; " "you will not be able to log in. " @@@@ -306,7 +306,7 @@@@ authenticate_again: switch (passwdexpired (login, &info_msg)) { case 1 : - gdm_error (_("Password of %s has expired"), login); + gdm_error ("User password has expired"); gdm_error_box (d, GTK_MESSAGE_ERROR, _("You are required to change your password.\n" "Please choose a new one.")); @@@@ -380,7 +380,7 @@@@ authenticate_again: break; case 2 : - gdm_error (_("Password of %s has expired"), login); + gdm_error ("User password has expired"); gdm_error_box (d, GTK_MESSAGE_ERROR, _("Your password has expired.\n" "Only a system administrator can now change it")); @@@@ -389,7 +389,7 @@@@ authenticate_again: break; case -1 : - gdm_error (_("Internal error on passwdexpired")); + gdm_error ("Internal error on passwdexpired"); gdm_error_box (d, GTK_MESSAGE_ERROR, _("An internal error occurred. You will not be able to log in.\n" "Please try again later or contact your system administrator.")); @@@@ -426,12 +426,12 @@@@ gdm_verify_setup_user (GdmDisplay *d, co pwent = getpwnam (login); if (pwent == NULL) { - gdm_error (_("Cannot get passwd structure for %s"), login); + gdm_error ("Cannot get passwd structure for user"); return FALSE; } if ( ! gdm_setup_gids (login, pwent->pw_gid)) { - gdm_error (_("Cannot set user group for %s"), login); + gdm_error ("Cannot set user group"); gdm_error_box (d, GTK_MESSAGE_ERROR, _("\nCannot set your user group; " @ 1.1 log @Fix C99 variable declarations to make this pkg compile with gcc 2.95. @ text @d1 1 a1 1 $NetBSD$ @