diff options
Diffstat (limited to 'x11/gdm')
-rw-r--r-- | x11/gdm/Makefile | 2 | ||||
-rw-r--r-- | x11/gdm/files/patch-gui::gdmlogin.c | 27 |
2 files changed, 28 insertions, 1 deletions
diff --git a/x11/gdm/Makefile b/x11/gdm/Makefile index 89e2acc..3f0101d 100644 --- a/x11/gdm/Makefile +++ b/x11/gdm/Makefile @@ -7,7 +7,7 @@ PORTNAME= gdm PORTVERSION= 2.2.5.4 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= x11 gnome MASTER_SITES= ${MASTER_SITE_GNOME} MASTER_SITE_SUBDIR= stable/sources/gdm diff --git a/x11/gdm/files/patch-gui::gdmlogin.c b/x11/gdm/files/patch-gui::gdmlogin.c new file mode 100644 index 0000000..69eb353 --- /dev/null +++ b/x11/gdm/files/patch-gui::gdmlogin.c @@ -0,0 +1,27 @@ + +--- gui/gdmlogin.c.orig Mon Dec 31 21:51:17 2001 ++++ gui/gdmlogin.c Tue Jan 29 18:12:12 2002 +@@ -3326,7 +3326,9 @@ + static gboolean + gdm_login_check_exclude (struct passwd *pwent) + { ++#ifdef HAVE_SHADOW + const char * const lockout_passes[] = { "*", "!!", NULL }; ++#endif + gint i; + + if ( ! GdmAllowRoot && pwent->pw_uid == 0) +@@ -3335,11 +3337,13 @@ + if ( ! GdmAllowRemoteRoot && ! login_is_local && pwent->pw_uid == 0) + return TRUE; + ++#ifdef HAVE_SHADOW + for (i=0 ; lockout_passes[i] != NULL ; i++) { + if (strcmp (lockout_passes[i], pwent->pw_passwd) == 0) { + return TRUE; + } + } ++#endif + + if (GdmExclude != NULL && + GdmExclude[0] != '\0') { |