2009-03-19 Brian Cameron * Release 2.20.10: * configure.ac: Updated to new release version * NEWS: Updated. 2009-03-19 Brian Cameron * daemon/slave.c: Make sure that gid/egid are set to 0 when running the Init, PostLogin, PreSession, and PostSession scripts. This ensures that all scripts are run with consistent permisions. 2009-03-14 Brian Cameron * daemon/slave.c: Do not print NULL strings when calling gdm_child_exit. 2009-02-26 Brian Cameron * daemon/slave.c, daemon/misc.c: Ensure that the DISPLAY environment variable is never cleared on changing language. Otherwise, it will not be available for the PAM module to use, for example. 2009-02-26 Brian Cameron * daemon/gdm.c, daemon/server.c: Provide better error reporting when GDM is unable to parse the command. Another partial fix for bug #530585. 2009-02-24 Brian Cameron * utils/gdm-ssh-session: Patch code so that the port value can be entered when doing a remote ssh connection. Fixes bug #572052. Patch by Thomas Bechtold . 2009-02-24 Brian Cameron * gui/modules/keymouselistener.c: Using Xorg 1.5, the parse_line function can fail to set the keycode if XKB is not initialized when gdmlogin starts. This fix causes GDM to check if the keycode failed to be initialized on keypress. If so, it sets it and addresses the problem. 2009-02-11 Brian Cameron * config/Makefile.am, config/Xsession.common, config/Xsession.in Backout change for bug #509141. This is no longer needed on Solaris since the code was reworked to make use of more general /etc/X11/xinit/xinitrc.d scripts. Better to keep distro specific code out of the upstream GDM. Fixes bug #571319. Patch by Takao Fujiwara . * config/Xsession.solaris, config/Xsession.common: Removed. 2009-02-05 Brian Cameron * daemon/gdm-xdmcp-manager.c: Remove double free and improve error handling, patch by Chris Wilson (chris+gnome@aptivate.org). Also fix how the host variable is freed in gdm_xdmcp_handle_message so it is not freed before it is last used. This issue was noticed by Giuseppe Lippolis (giuseppe.lippolis@thalesaleniaspace.com). Fixes two issues noted in bug #530585, though I suspect it does not resolve the main issue of the bug.. * daemon/server.c: Improve error handling. 2009-01-06 Brian Cameron * daemon/server.c, daemon/gdm-daemon-config.c: Set default PRIO values appropriately. 2009-01-06 Brian Cameron * daemon/gdm-daemon-config.c: Set PRIO_MIN and PRIO_MAX to the correct values on Solaris. 2009-01-06 Brian Cameron * daemon/gdm.c, daemon/auth.c, daemon/misc.c: Use g_remove instead of g_unlink when removing directories, it is safer. 2009-01-05 Brian Cameron * daemon/gdm.[hc], daemon/verify-pam.c, daemon/server.c: Update SDTLOGIN logic so that the "/var/dt" directory gets created if it is missing. * daemon/server.c, daemon/gdm-daemon-config.c: Use "#ifdef __sun" instead of "#ifdef sun". 2009-01-05 Brian Cameron * daemon/verify-pam.c: Make sure that pwent gets set before calling audit_fail_login, otherwise the audit record is not set properly.