summaryrefslogtreecommitdiff
path: root/TODO
Commit message (Collapse)AuthorAgeFilesLines
* Move old info out of the wayWilliam Jon McCann2007-06-221-54/+0
| | | | svn path=/branches/mccann-gobject/; revision=5014
* Fix bug that was causing gdmflexiserver to fail. Because we were callingBrian Cameron2006-02-111-41/+46
| | | | | | | | | | | | | | | | | | | 2006-02-10 Brian Cameron <brian.cameron@sun.com> * gui/gdmflexiserver.c: Fix bug that was causing gdmflexiserver to fail. Because we were calling gtk-init when the --command option was being used, and this breaks gdmflexiserver since it is sometimes run with the --command option when there is no display. * README, README.install: Updated with some new features and moved some info to docs/C/gdm.xml where the info is more useful. * TODO: Updated. * configure.ac: Fixed the mess about /usr/opensolaris/bin * gui/greeter/greeter_system.c: Do not put tooltips on menus. They are a bad idea and their use is discouraged by the HIG because they break a11y. * docs/C/gdm.xml: Updated docs with a bunch of information from the README and README.install file that really belonged in the docs.
* Release 2.6.0.8 Updated version. Corrected spelling and use betterGDM2_2_6_0_8Brian Cameron2005-03-071-29/+38
| | | | | | | | | | | | | Mon Mar 07 14:35:00 2005 Brian Cameron <Brian.Cameron@Sun.Com> * Release 2.6.0.8 * configure.in: Updated version. * NEWS, ChangeLog, README, README.install, HACKING, TODO, daemon/auth.c daemon/errorgui.c, daemon/gdm.c daemon/slave.c, daemon/verify-pam.c, daemon/xdmcp.c, gui/gdmcomm.c, gui/gdmlogin.c, gui/gdmsetup.c, gui/greeter/greeter_action_language.c: Corrected spelling and use better english.
* raise versionGeorge Lebl2003-09-121-1/+3
| | | | | | | | | | | | | | | | | | | | | Fri Sep 12 14:49:30 2003 George Lebl <jirka@5z.com> * configure.in: raise version * daemon/gdm-net.c: some cleanup and be utterly anal when creating /tmp/.gdm_socket (note: we were anal before, but now we're really REALLY anal) * daemon/gdm.c: disable substituting 'nobody' for 'gdm', what was I smoking when I wrote that? * daemon/misc.c: some cleanup and make sure gdm_fdprintf writes all the characters it really needs to write. Also the ensure extension doesn't append extensions to empty strings. * daemon/slave.c: use only one pipe for all the waitpids, since we really don't need more then one and this make code simpler. * docs/C/gdm.xml: update
* change some g_strconcat's to g_build_filename's to address #118040. stillGeorge Lebl2003-07-241-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thu Jul 24 14:58:23 2003 George Lebl <jirka@5z.com> * daemon/gdm.c, daemon/slave.c, daemon/auth.c: change some g_strconcat's to g_build_filename's to address #118040. still more need to be converted * gdm.spec.in, daemon/gdm.h, config/gdm.conf.in, config/Makefile.am, configure.in: By default use logdir of /var/log/gdm just like redhat does it * daemon/gdm.c: check logdir to exist and if not set it to ServAuthDir * gdm.spec.in, daemon/gdm.c, config/Makefile.am: Make the ServAuthDir permissions to be 1770 with owenership root.gdm. That makes it impossible for the gdm user to run DoS attacks against the gdm daemon (though without any process limits set it can still somewhat do that) * daemon/slave.c, daemon/display.c, daemon/gdm.c, daemon/misc.c, daemon/server.c: Hunt more races and hangs. Make sure we really don't do anything bad in signal handlers by making a setjmp at the beginning of the slave_start function and returning there from signal handlers to do final cleanup kind of stuff. Also when we are receiving TERM signals while waiting on stuff to die, be very un-nice to things and SIGKILL them. Also stop using sleep if we might be using alarm at the same time. * daemon/display.c: whack non-useful signal block push on unmanage, and if we get a TERM signal while waiting on the slave, then send a TERM signal to the slave again. * daemon/errorgui.c: set USER, USERNAME and LOGNAME to "gdm" so that they don't end up root by some mistake * daemon/slave.c: Use home of root rather then /root for the home directory of gdmsetup. Also if we can't change to the home directory chdir to / instead of leaving it at servauthdir. Be anal about COOKIEs in the logfile. Also when things go just a bit wrong and not completely whacko, don't ABORT but just REMANAGE, the toplevel loop of death will handle things for us correctly. And setsid a very close to the start of the session to avoid a race ABORTing a display by mistake. * daemon/slave.c: make the PostLogin behave just like PostSession with respect to the return value * daemon/verify-pam.c: avoid races on termination with the verify_cleanup and handle some cases where crashes may (but should not) occur. * daemon/gdm.c: whack unneeded signal blockers (the main daemon is all async with a nice mainloop) * gui/gdmchooser.c: handle HUP gracefully, when one of the config options we care about changes just restart self instead of * gui/gdmlogin.c, gui/greeter/greeter_item_ulist.c: make the username bold * docs/C/gdm.xml: update the PostLogin behaviour and the permissions on the ServAuthDir
* whack some debug messagesGeorge Lebl2003-07-231-21/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | Wed Jul 23 14:29:53 2003 George Lebl <jirka@5z.com> * gui/greeter/greeter.c: whack some debug messages * daemon/display.c, daemon/gdm.[ch], daemon/slave.c: open a pipe for the internal message connection rather then using the fifo. Use the fifo only as backup. This way we 1) reduce damage gdm user can cause 2) make things faster, no need to open and close the fifo on disk 20 times for each login. * daemon/gdm.c: add close notifies for the main connections and NULL the connection pointer when that happens * daemon/display.c, daemon/slave.c, daemon/server.c, daemon/misc.[ch], daemon/errorgui.c: The close_all_descriptors now takes 2 exception arguments, since we need to keep 2 fd's open for slaves now. * daemon/gdm-net.c: fix gdm_connection_open_fd (some copy/paste typos were present) * daemon/slave.c: don't run session_stop unless we already ran session_start, and cleanup send_chosen_host to use gdm_slave_send, also wrap the xioerror in gdm_in_signal as it could be
* updatesGeorge Lebl2003-07-161-1/+3
| | | | | | | | | | | | | | | | | | | Wed Jul 16 15:09:43 2003 George Lebl <jirka@5z.com> * NEWS, README, README.install: updates * daemon/display.c, daemon/gdm.c, daemon/xdmcp.c: Fix current session counting. Could possibly raise the maximal session count. Also rename the sessions and pending vars to xdmcp_sessions and xdmcp_pending. During shutdown don't close xdmcp stuff if it's not enabled. Close xdmcp if enabled on all possible forks from the main daemon. Don't quit the main loop from the child handling callback as it's not needed * daemon/xdmcp.c: complain to the log file if limits are reached * daemon/slave.c: in the slave child handler, make sure the euid is set to 0 so that we can really kill things we want to kill
* add Amharic language to the listGeorge Lebl2002-12-201-3/+0
| | | | | | | Fri Dec 20 14:53:26 2002 George Lebl <jirka@5z.com> * config/locale.alias, gui/gdmlanguages.c: add Amharic language to the list
* Finally branching so I'm doing random hacking againGeorge Lebl2002-09-041-5/+1
| | | | | | | | | | | | | | | | | | | | | Use the gnome-2-0 branch from now on if you want gnome 2.0 stable kind of stuff -George Wed Sep 04 11:29:03 2002 George Lebl <jirka@5z.com> * gui/greeter/greeter_item_pam.c: Apply patch from Havoc from bug #91921 to fix word wrap for japanese and such * daemon/misc.[ch]: add a utility to unset signals, also unset signals and do setsid in the extra process. * daemon/slave.c, daemon/misc.c, daemon/display.c, daemon/gdm.c: Use the above function to unset signals in children. Also unlink .xsession-errors before openning it just to be anal (and to work even if the user used some older gdms that made the file have root permissions and such nonsense). Also when killing the extra process kill the whole process group in case the extra process makes children.
* Fix test on fork to avoid duplicate slave processes. This makes thingsGeorge Lebl2002-08-301-0/+2
| | | | | | | | | Fri Aug 30 12:20:40 2002 George Lebl <jirka@5z.com> * daemon/slave.c, daemon/server.c: Fix test on fork to avoid duplicate slave processes. This makes things actually work on subsequent logins. Also note a timeout of a message in the syslog if we can.
* Add "rewrite the slave around a mainloop" as a TODOGeorge Lebl2002-08-231-0/+3
| | | | -George
* Set GDM_PARENT_DISPLAY and GDM_PARENT_XAUTHORITY for greeter and the InitGeorge Lebl2002-08-151-3/+0
| | | | | | | | | | | | Wed Aug 14 19:59:26 2002 George Lebl <jirka@5z.com> * config/Default, config/gdm.conf.in, daemon/display.c, daemon/gdm.h, daemon/slave.c, gui/greeter/greeter_item_capslock.c: Set GDM_PARENT_DISPLAY and GDM_PARENT_XAUTHORITY for greeter and the Init script. In the Init script try to migrate the keyboard configuration to the new server. Also kill the -kb option from the Xnest command line. This should fix all the fun problems with keyboard and Xnest. More likely Xnest should get fixed.
* a script to run gdmgreeter in Xnest to test themes in the variousGeorge Lebl2002-08-141-0/+3
| | | | | | | | | | | | | | | Wed Aug 14 16:01:41 2002 George Lebl <jirka@5z.com> * gui/greeter/Makfile.am, gui/greeter/gdmthemetester: a script to run gdmgreeter in Xnest to test themes in the various environments * gui/greeter/greeter_item_capslock.c: if GDM_PARENT_DISPLAY is set then use it to get capslock state. Currently only used in gdmthemetester as we have to figure out how to do this inside the daemon with the cookies and all that. * gui/gdmXnestchooser.c: close the 0,1,2 descriptors so that we may do things such as `gdmXnest -b`
* update this, add MinimalUID, add a bunch of comments and reorganize aGeorge Lebl2002-08-131-2/+4
| | | | | | | | | | | | | | | Tue Aug 13 12:49:18 2002 George Lebl <jirka@5z.com> * config/gdm.conf.in: update this, add MinimalUID, add a bunch of comments and reorganize a little bit to be more logical * gui/gdmlogin.c: when the gdm.xpm isn't found for icon try gdm.png to make it easier for transition to the new nicer icon * gui/gdmphotosetup.c: Don't use gtk_dialog_run, that makes the main window here modal and we don't want that. Fixes #90613. * pixmaps/Makefile.am: don't install gdm.xpm anymore
* add a SOFT_RESTART_SERVERS fifo command to force a restart of X serversGeorge Lebl2002-08-071-0/+1
| | | | | | | | | Wed Aug 07 12:01:06 2002 George Lebl <jirka@5z.com> * daemon/gdm.[ch], daemon/slave.c: add a SOFT_RESTART_SERVERS fifo command to force a restart of X servers that no one is logged in on right away, unlike the DIRTY_SERVERS which just marks servers as dirty and to be restarted
* add a hack to fix #64662. When the shell is something that we don't reallyGeorge Lebl2002-07-221-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mon Jul 22 16:45:43 2002 George Lebl <jirka@5z.com> * daemon/slave.c: add a hack to fix #64662. When the shell is something that we don't really know (we know a few shells) just start the session with bash or sh (whichever we find). * daemon/slave.c, daemon/server.c, daemon/gdm.[ch], config/PreSession, config/PostSession: Write out an fake Xservers file each time before the PreSession script so that we may use the sessreg command nicely. Also look for sessreg in the path and a few extra dirs. And use the utmp file as well. * config/Default: setup the system Xmodmap here, copied from kdm a bit. This should fix #86098, at least it does for me. * config/PreSession, daemon/slave.c: Run the PreSession script from the session pid and in the PreSession script exec sessreg. This fixes the utmp bugs as sessreg will now register the correct pid in utmp. Also move the .xsession-errors before the PreSession script and let through the stdout/stderr descriptors so that we can get errors such as sessreg failing. Also don't error out when PreSession fails if this is a failsafe session. * daemon/slave.c: the pid of the session is not cleared until the session is over. It's not a race as I previously thought and in fact it could leave processes behind maybe. * daemon/errorgui.c: make the errors display wider, recenter the window and do a bit of cleanup
* handle fails on user auth writing by going to the fallback file to handleGeorge Lebl2002-07-091-2/+0
| | | | | | | | | Tue Jul 09 09:08:25 2002 George Lebl <jirka@5z.com> * daemon/auth.c: handle fails on user auth writing by going to the fallback file to handle things in a saner way. Fixed locking/unlocking to be done properly and fixed leaks in the purge function.
* Just adding some notes to myself about what to check/hack on after weGeorge Lebl2002-06-051-0/+12
| | | | | unfreeze. - George
* Updated TODO, NEWS and configure.in in preparation for .5 release whichGeorge Lebl2002-06-021-0/+3
| | | | | may come in a day or two. -George
* rewrite. Use the languages that we know for starters, don't put anyGeorge Lebl2002-06-021-9/+5
| | | | | | | | | | | | | | Sun Jun 02 12:51:20 2002 George Lebl <jirka@5z.com> * config/locale.alias: rewrite. Use the languages that we know for starters, don't put any duplicates. Don't put any encodings. put a note on the top of file about how broken this is. However this should be less broken then it was so far. * gui/gdmlanguages.c: fix collating languages, when the current locale is not among the languages, add it (it will be put into others section as just the language code). This way users can always select the current system locale.
* Implement DisplaysPerHost which was documented so it should have worked inGeorge Lebl2001-09-011-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | Sat Sep 01 00:47:36 2001 George Lebl <jirka@5z.com> * daemon/xdmcp.c, daemon/gdm.[ch], daemon/server.c: Implement DisplaysPerHost which was documented so it should have worked in the first place * daemon/xdmcp.c, daemon/server.c, daemon/auth.c, daemon/gdm.c, daemon/choose.c, daemon/cookie.c, daemon/display.c, daemon/slave.c, gui/gdmlogin.c: fix some memleaks, none really dangerous * daemon/xdmcp.c: messages such as status information shouldn't be translated. Because they go over a wire with no specification of charset or language. * gui/gdmlogin.c: Fix broken "session don't exist wanna save new one" message * daemon/gdm.c: Make sure static display numbers are unique. and fix a possible crash in flexible server code * docs/C/gdm.sgml: a small update
* Update for all the server def stuff.George Lebl2001-09-011-2/+1
| | | | | | Fri Aug 31 20:22:33 2001 George Lebl <jirka@5z.com> * docs/C/gdm.sgml: Update for all the server def stuff.
* Add an xdmcp/Willing script configuration option. To run a script when theGeorge Lebl2001-09-011-5/+6
| | | | | | | | | | | | | | | | Fri Aug 31 18:12:05 2001 George Lebl <jirka@5z.com> * config/gdm.conf.in, daemon/gdm.[ch], daemon/xdmcp.c: Add an xdmcp/Willing script configuration option. To run a script when the system gets the QUERY command. * daemon/gdm.c: Fix checks for the chooser and greeter binaries * gui/gdmconfig.{glade,c}: Add configuration for the Willing thing * docs/C/gdm.sgml: Document some of the new configuration keys. Not everything is documented yet.
* Add two new small sbin utils. gdmopen is like open (based on it) butGeorge Lebl2001-08-221-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Wed Aug 22 23:01:59 2001 George Lebl <jirka@5z.com> * configure.in, Makefile.am, utils/gdmopen.c, utils/gdmaskpass.c: Add two new small sbin utils. gdmopen is like open (based on it) but better suited for gdm. Exitcode is returned so no temp files are needed. Process is cleaned up on a signal, the new vt is deallocated after use. And unlike openvt this thing actually waits for the child. Gdmaskpass just asks for the root password, for use in the XKeepsCrashing script. Both of these things will only run as root as I'm too paranoid and it doesn't make sense for them to run otherwise for gdm anyway. * configure.in: Fix sbin expansion. * daemon/gdm.c, daemon/misc.[ch], daemon/slave.c, daemon/server.c: Use gdmopen to run dialog and add helper functions for doing this. * daemon/gdm.h, daemon/slave.c, daemon/server.[ch]: When a server is busy, ask the user if we want to run it on a new display number or retry. * daemon/gdm.c, daemon/misc.c, daemon/slave.c: Make sure to whack any extra helper processes we launch when we are killed so that we don't leave things like 'dialog' processes around * daemon/gdm.c, config/XKeepsCrashing: Use gdmaskpass, ask if the user wants to view X logs if X is crashing. And use gdmopen in the script and correctly abort with exit 32. Also make it not use the ugly tempfile stuff (Though a tempfile is still given to the script for now) * gdm.spec.in: raise epoch to 1, people abuse this field, and if they do abuse it again and raise it beyond 1, I'll just max it out since it makes package upgrading not work. * daemon/slave.c, daemon/verify-(pam|crypt|shadow).c: add /sbin/nologin as a thing to test for for disabled logins in addition to /bin/false and /bin/true (it worked, but this adds a nicer message) * daemon/xdmcp.c: fix a warning. * gui/gdmflexiserver.desktop.in: kill TryExec here
* add some code for choosable servers (not implemented yetGeorge Lebl2001-08-191-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | Sat Aug 18 18:17:44 2001 George Lebl <jirka@5z.com> * daemon/gdm.[ch]: add some code for choosable servers (not implemented yet * daemon/misc.c: search our own displays for used numbers first * daemon/gdm.c, daemon/server.c, daemon/slave.c: Finish implementing choosing of flexi servers * daemon/slave.c, daemon/verify{,-pam,-crypt,-shadow}.[ch]: Correctly implement credential setting and some pam related fixes * gui/gdmconfig.(c|h|glade): Start on making configuration for all the new stuff including the server definitions, not finished yet. * gui/gdmflexiserver.c: if there are multiple flexible servers, give the user a choice * gui/gdmflexiserver-xnest.desktop.in: only show if Xnest exists
* fix rules since the .sgml file changedGeorge Lebl2001-08-171-0/+2
| | | | | | Fri Aug 17 14:47:08 2001 George Lebl <jirka@5z.com> * docs/C/Makefile.am: fix rules since the .sgml file changed
* Finish implementation of flexible servers and lots of related cleanup andGeorge Lebl2001-08-171-2/+5
| | | | | | | | | | | | | | | | | | | | | | Fri Aug 17 04:42:34 2001 George Lebl <jirka@5z.com> * daemon/auth.c, daemon/display.c, daemon/gdm-net.[ch], daemon/gdm.[ch], daemon/server.[ch], daemon/slave.[ch]: Finish implementation of flexible servers and lots of related cleanup and restructuring that was related. * daemon/server.c: close all fd's when running the X server. * gui/gdmflexiserver.c: implement the updated protocol and implement all the error codes * gui/Makefile.am, gui/gdmflexiserver(|-xnest).desktop.in, po/POTFILEs.in: Add launchers for new flexi server and new xnest flexiserver * gui/gdmlogin.c, daemon/slave.c: On flexi servers add the "Quit" menu thingie, since it's just as useful as in xdmcp case here. It should probably be a close button, not a Quit button. I dunno.
* Added StandardXServer and FlexibleXServers and font includes a ,*. AlsoGeorge Lebl2001-08-151-0/+4
| | | | | | | | | | | | | | | | | | | | | Wed Aug 15 01:54:02 2001 George Lebl <jirka@5z.com> * config/gdm.conf.in: Added StandardXServer and FlexibleXServers and font includes a ,*. Also Xservers use the "Standard" definition, which all probably doesn't work * daemon/Makefile.am, daemon/gdm-net.[ch]: Move the fifo stuff here and generalize it and add an interface for unix sockets * daemon/gdm.[ch]: Add support for the user protocol using unix domain sockets * daemon/gdm.[ch], daemon/auth.c, daemon/display.c, daemon/server.c, daemon/slave.c: Do some Standard and Flexible/Xnest servers dance. Mostly doesn't work now still. * daaemon/misc.c: implement an incredibly evil function to figure out a free X display number
* add kill_thingies to atexit to make sure that the background thing getsGeorge Lebl2001-07-051-2/+0
| | | | | | | Thu Jul 05 13:17:53 2001 George Lebl <jirka@5z.com> * gui/gdmlogin.c: add kill_thingies to atexit to make sure that the background thing gets killed on X errors
* raise version to 2.2.3.1George Lebl2001-07-051-3/+0
| | | | | | | | | | | | | | | | | | | | Thu Jul 05 03:29:01 2001 George Lebl <jirka@5z.com> * configure.in: raise version to 2.2.3.1 * gdm.spec.in: do a "soft restart" in %post * gui/gdmchooser.c, gui/gdmlogin.c: warning fixes * daemon/misc.h, daemon/slave.c, daemon/xdmcp.c, daemon/choose.c, daemon/display.c, daemon/gdm.c,saemon/server.c: fix printf style warnings * daemon/choose.[ch], display/gdm.[ch], daemon/slave.c: change the fifo protocol to be text based so that we can also control from scripts like the .spec file. Also store all the different pids in the daemon so that we can whack all the different processes the slave starts if it crashes. Also add a soft restart opcode.
* The fifo is not only for chooser now, it is a general protocol to controlGeorge Lebl2001-07-051-0/+5
| | | | | | | | | | | | | | | | | | Wed Jul 04 20:58:31 2001 George Lebl <jirka@5z.com> * gdm-safe-restart.in, Makefile.am, configure.in, daemon/choose.[ch], daemon/gdm.[ch], daemon/slave.c, daemon/xdmcp.c, gui/gdmconfig.c: The fifo is not only for chooser now, it is a general protocol to control some gdm things, more to come. It's writing direct binary structs, but then again this is only a fifo and you should only be able to write to it from gdm and root account on the same machine. The daemon now knows when a user is logged in on a display and there is a safe restart option with SIGUSR1 to the daemon. Also the daemon knows the x pids now and can whack the X server when the slave crashes, so that we don't get busy hanging server. * daemon/misc.c: fails are LOG_CRIT not LOG_ERR (I hope this is correct)
* add ja.po and zh_TW.Big5 as those work again apparentlyGeorge Lebl2001-07-021-3/+0
| | | | | | | Sun Jul 01 21:48:30 2001 George Lebl <jirka@5z.com> * configure.in: add ja.po and zh_TW.Big5 as those work again apparently
* Rework of how choosing works, should theoretically all work and beGeorge Lebl2001-06-221-0/+3
| | | | | | | | | Fri Jun 22 15:26:01 2001 George Lebl <jirka@5z.com> * daemon/Makefile.am, daemon/choose.[ch], daemon/xdmcp.c, daemon/gdm.h, daemon/display.c: Rework of how choosing works, should theoretically all work and be complete, but it doesn't work currently
* update -GeorgeGeorge Lebl2001-05-171-0/+3
| | | | | update -George
* support xinerama in background scaling and scale imageonto each screenGeorge Lebl2001-05-071-3/+0
| | | | | | | Sun May 06 22:27:31 2001 George Lebl <jirka@5z.com> * gui/gdmlogin.c: support xinerama in background scaling and scale imageonto each screen rather then onto the entire screen
* Add an option to toggle logging in of root remotely. So one can allowGeorge Lebl2001-04-301-1/+4
| | | | | | | | | | | Mon Apr 30 16:48:42 2001 George Lebl <jirka@5z.com> * gdm/gdm.[ch], gdm/verify-(pam|crypt|shadow).c, gui/gdmconfig.(c|glade): Add an option to toggle logging in of root remotely. So one can allow local root login but disallow remote root logins. * daemon/slave.c: add nicer error messages to all the exec failiures
* Split up the max sizes into normal and another one for session files forGeorge Lebl2001-04-301-3/+0
| | | | | | | | | | | | | | | | | Mon Apr 30 02:34:37 2001 George Lebl <jirka@5z.com> * config/gdm.conf.in, deamon/gdm.[ch], daemon/slave.c, gui/gdmconfig.(c|glade): Split up the max sizes into normal and another one for session files for which the limit is much higher. This is because session files are never read into memory, but rather just scanned. * daemon/gdm.c, daemon/slave.c: When no session is set browse through a list of possibles in order to find a good session. * daemon/slave.c, daemon/Makefile.am: Link the slave to gtk libs, and in case the session script doesn't exist isn't executable or isn't readable, display an error instead of the session.
* Revert stupid changes, now we rely on a new enough gnome-core where gsmGeorge Lebl2001-04-301-4/+5
| | | | | | | | | | | | | | Sun Apr 29 23:54:34 2001 George Lebl <jirka@5z.com> * config/Gnome.in, config/gnomerc, config/Makefile.am: Revert stupid changes, now we rely on a new enough gnome-core where gsm understands GDM_GNOME_SESSION (in a similar way to GDM_LANG) * daemon/verify-*.c: Eeeek Forgot to use the GDM_LOGIN prompter opcode and that made the greeter very unhappy * gui/gdmconfig.c, gui/gdmlogin.c: Ignore .orig files as well when looking at the Sessions dir
* Fix bug that caused gdmconfig to ignore RelaxPerms values other than 1 & 0.Lee Mallabone2001-03-051-3/+0
| | | | Remove some cruft from the glade file.
* Gladeify gdmchooser, move installed glade files to $(datadir)/gdm, andLee Mallabone2001-03-051-0/+3
| | | | adjust the spec file/makefiles accordingly.
* Update TODO.George Lebl2001-02-091-0/+3
|
* pam cleanup done when slave exitting.George Lebl2001-02-071-0/+4
| | | | | | | Tue Feb 06 21:33:10 2001 George Lebl <jirka@5z.com> * daemon/slave.c, daemon/verify-pam.c: pam cleanup done when slave exitting.
* Release 2.0.97George Lebl2001-02-011-3/+0
| | | | | | Thu Feb 01 18:28:33 2001 George Lebl <jirka@5z.com> * Release 2.0.97
* x18n fixes, add missing configuration options, add warning dialog aboutGeorge Lebl2001-01-301-5/+6
| | | | | | | | | | Tue Jan 30 15:16:40 2001 George Lebl <jirka@5z.com> * daemon/gdm.c, daemon/server.c, daemon/xdmcp.c, daemon/slave.c, gui/gdmconfig.c, gui/gdmconfig-strings.c, gui/gdmconfig.glade, po/POTFILES.in: x18n fixes, add missing configuration options, add warning dialog about when configuration will be applied, fix up gboolean vs. int mess and it's related gnome_config stuff
* Race fixes, remove old code, cleanups, leak fixes, use the same X serverGeorge Lebl2001-01-221-0/+1
| | | | | | | | | Mon Jan 22 02:59:22 2001 George Lebl <jirka@5z.com> * daemon/misc.c, daemon/server.[ch], daemon/slave.c, daemon/display.c: Race fixes, remove old code, cleanups, leak fixes, use the same X server process and use HUP to reset it
* Many changes, too many to write a changelog for. Applied most of theGeorge Lebl2001-01-091-2/+0
| | | | | | | | | | | | | | | Tue Jan 09 18:50:51 2001 George Lebl <jirka@5z.com> * Many changes, too many to write a changelog for. Applied most of the redhat and helix patches. On the login screen make a window over the entire window and proxy key events back to the entry to get xdm like keyboard grab behaviour without a grab. When starting local displays call gdm_display_manage to actually fork the slave. Try cleaning up after self when messing with signal handlers. When killing clients, ignore x errors. Kill clients on the same display connection since opening a new one won't work. Kill the alarm on the ping since it made no sense, and didn't work in the first place.
* Checkin of my devel tree. Some of the new stuff is in. Mostly91999-12-291-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1999-12-29 <mkp@mkp.net> * Checkin of my devel tree. Some of the new stuff is in. Mostly infrastructure changes, though. Oh, and it doesn't actually work yet. But it will eventually. Promise! 1999-12-26 <mkp@mkp.net> * daemon/verify-*.c: Move each authentication scheme to a separate file (Sucks to be a translator :). 1999-12-21 <mkp@mkp.net> * daemon/verify.c (gdm_verify_user): Added fix for expired passwords when using PAM (Philip Spencer <pspencer@fields.utoronto.ca>). 1999-11-11 <mkp@mkp.net> * daemon/misc.c (gdm_setenv): New function to work around POSIX brain damage. 1999-11-01 <mkp@mkp.net> * daemon/verify.c (gdm_verify_user): Error in error message. * daemon/slave.c (gdm_slave_greeter_ctl): Nuke random junk that might have accumulated in the ipc pipe. * gui/gdmlogin.c (gdm_login_ctrl_handler): Same as above. * configure.in: Fixed -lnsl (again) 1999-10-03 <mkp@mkp.net> * daemon/slave.c: Misc. hacks to solve #2487. PAM messes with pwent. * daemon/gdm.c (gdm_config_parse): Check that gdmlogin and gdmchooser can be executed by gdm before starting up. 1999-10-02 <mkp@mkp.net> * daemon/slave.c (gdm_slave_greeter_ctl): Fix NULL string passing bug.
* Only add column for logo if it is readable.11999-09-011-0/+11
| | | | | | | | | | | | | | | | | | | | | | 1999-09-01 <mkp@mkp.net> * gui/gdmlogin.c (gdm_login_gui_init): Only add column for logo if it is readable. * daemon/verify.c (gdm_verify_check): Check that PAM configuration file exists before starting up. 1999-08-31 <mkp@mkp.net> * daemon/slave.c (gdm_slave_session_start): unset MAIL in the user's environment. I have to POSIXify my environment handling at some point. * gui/gdmlogin.c (gdm_parse_enriched_string): %n is uname.nodename. "Welcome to %n" is new default greeting. (gdm_login_users_init): Ignore duplicate usernames on broken NIS systems (Nils Philippsen <nils@wombat.dialup.fht-esslingen.de>).
* Nailed down the bug that has been haunting me the past couple of days. gdm11999-08-111-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1999-08-11 <mkp@mkp.net> * daemon/auth.c: Nailed down the bug that has been haunting me the past couple of days. gdm no longer corrupts ~user/.Xauthority if it contains ``foreign'' cookies. 1999-08-08 <mkp@mkp.net> Finally merged the Ottawa megapatch: * daemon/auth.c: Real XAuth implementation. Doesn't rely on /usr/bin/X11/xauth anymore. * gui/gdmlogin.c: Implemented browser functionality. * gui/gdmconfig.c: First shot at a graphical configuration tool. * gui/gdmface.c: Face selector capplet. 1999-08-07 <mkp@mkp.net> * Replaced gdm_putenv() with calls to setenv() as putenv() is broken by specification. 1999-08-02 <mkp@mkp.net> * md5.c, md5.h, cookie.c: Fixed MD5 endianness problem (Reported by <gewrgiou@imbc.gr>, bugzilla 3898).
* Initial revisionMartin Peterson1999-04-181-0/+4