summaryrefslogtreecommitdiff
path: root/x11/gdm/patches/patch-af
blob: 67e7fae77657763301ce9262d1cd61e08a689b0a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
$NetBSD: patch-af,v 1.6 2001/03/28 22:32:03 wennmach Exp $

--- daemon/slave.c.orig	Mon Mar  5 01:29:54 2001
+++ daemon/slave.c	Tue Mar 20 02:59:34 2001
@@ -457,11 +457,11 @@
     gdm_setenv ("DISPLAY", d->name);
     gdm_setenv ("LOGNAME", login);
     gdm_setenv ("USER", login);
-    gdm_setenv ("USERNAME", login);
     gdm_setenv ("HOME", pwent->pw_dir);
     gdm_setenv ("GDMSESSION", session);
     gdm_setenv ("SHELL", pwent->pw_shell);
     gdm_unsetenv ("MAIL");	/* Unset $MAIL for broken shells */
+    gdm_unsetenv ("GROUP");
 
     /* Special PATH for root */
     if (pwent->pw_uid == 0)
@@ -518,6 +518,10 @@
 	    gdm_slave_exit (DISPLAY_REMANAGE,
 			    _("gdm_slave_session_start: Could not setgid %d. Aborting."), pwent->pw_gid);
 	
+	if (setlogin (login) < 0) 
+		gdm_slave_exit (DISPLAY_REMANAGE,
+			    _("gdm_slave_session_start: Could not set login name %s. Aborting."), login);
+
 	if (initgroups (login, pwent->pw_gid) < 0)
 	    gdm_slave_exit (DISPLAY_REMANAGE,
 			    _("gdm_slave_session_start: initgroups() failed for %s. Aborting."), login);