| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | database: write the console database to disk before signalling via dbus | Lennart Poettering | 2009-08-12 | 3 | -27/+23 |
| | | | | | | | | We simply change the order how the signal handlers for D-Bus and the database dumping are registered. According to the gobject docs it is guaranteed that the signal handlers are run in the same order as they are registered, so this should be safe and have the desired effect. | ||||
| * | Enforce that the env array has the right size | Lennart Poettering | 2009-08-11 | 1 | -0/+2 |
| | | | | | | Hit an assert if folks add env vars but don't increase the env var array size. | ||||
| * | when printing size_t use %z format string | Lennart Poettering | 2009-08-11 | 1 | -1/+1 |
| | | |||||
| * | make CK database world readable | Lennart Poettering | 2009-08-11 | 3 | -6/+1 |
| | | | | | | | | | The CK database shall be readable by the D-Bus daemon which runs under its own user id hence make sure it is readable for non-root processes. To make sure this leaks no information this drops the session cookie from the database. | ||||
| * | get rid of ck_seat_set_active_session() prototype since no such function exists | Lennart Poettering | 2009-08-11 | 1 | -3/+0 |
| | | |||||
| * | Move ck_session_run_programs() from ck-run-programs.h to ck-session.h | Lennart Poettering | 2009-08-11 | 2 | -3/+3 |
| | | | | | It's a method of CkSession hence it belongs in ck-session.h | ||||
| * | Port to PolicyKit 1.0 apis | Matthias Clasen | 2009-07-20 | 3 | -468/+220 |
| | | |||||
| * | avoid a (harmless) warning message | Matthias Clasen | 2009-07-16 | 1 | -1/+1 |
| | | | | | https://bugs.freedesktop.org/show_bug.cgi?id=21310 | ||||
| * | fix a bunch of xml validation errors | William Jon McCann | 2009-07-16 | 2 | -3/+4 |
| | | | | | https://bugs.freedesktop.org/show_bug.cgi?id=20232 | ||||
| * | fix parsing log entries with no body | William Jon McCann | 2009-02-12 | 1 | -8/+17 |
| | | |||||
| * | don't leak dbus proxy | James Westby | 2009-02-11 | 1 | -0/+2 |
| | | |||||
| * | fix zero-sized struct/union | William Jon McCann | 2009-02-11 | 1 | -0/+4 |
| | | | | | https://bugs.freedesktop.org/show_bug.cgi?id=18149 | ||||
| * | serialize removals, and avoid using freed data caused by removals | James Westby | 2009-02-11 | 1 | -32/+94 |
| | | | | | | | | | | | | | | | | | | I changed the code to also loop through watch->notifies when removing the watch due to inotify, and NULL each notify->watch reference, the code then checks this before trying to delete the watch itself if asked to remove the notify. In order to prevent other race conditions in this area I also made the inotify code not pass a watch to emit_events_in_idle, as the watch may get freed in the meantime. It instead passes the wd and the emit loop looks up the watch, discarding the event if the watch has been removed. I did however leave in the code that checks for a removed watch before doing anything with inotify, as I hoped that this would just optimise this case. | ||||
| * | close directory to fix leak | Steve Langasek | 2009-02-11 | 1 | -0/+1 |
| | | | | | | | | | | | Chris Jones observed that console-kit-daemon had open a large number of redundant file descriptors, pointing to /etc/ConsoleKit/run-session.d and /usr/lib/ConsoleKit/run-session.d. It turns out that ck_run_programs() doesn't close the directory handles after iterating, resulting in a fd leak and a small memory leak. The attached patch corrects this. | ||||
| * | check the result of the fchown call | William Jon McCann | 2008-10-02 | 1 | -1/+6 |
| | | |||||
| * | don't close the log file fd twice | William Jon McCann | 2008-10-02 | 1 | -4/+6 |
| | | | | | Fixes #17866 | ||||
| * | update for 0.3.0 release | William Jon McCann | 2008-07-30 | 1 | -1/+1 |
| | | |||||
| * | don't allow reboot if PolicyKit and RBAC are disabled | William Jon McCann | 2008-07-30 | 1 | -13/+14 |
| | | |||||
| * | use spec files directly as introspection xml and try to generate docs on the fly | William Jon McCann | 2008-07-23 | 7 | -199/+955 |
| | | | | | | | At one point we had to strip out the docs because dbus-glib didn't support unknown tags. Apparently this is now fixed. Also install the xml to /usr/share/dbus-1/interfaces. | ||||
| * | use object paths for seat added/removed signals per spec | William Jon McCann | 2008-07-22 | 1 | -4/+4 |
| | | |||||
| * | regenerate the docs and xml from the spec | William Jon McCann | 2008-07-22 | 1 | -0/+3 |
| | | |||||
| * | fix up signal definition | William Jon McCann | 2008-07-21 | 1 | -2/+2 |
| | | |||||
| * | fix UnixUser to be uint | William Jon McCann | 2008-06-11 | 1 | -5/+2 |
| | | | | | Pointed out by Lennart Poettering | ||||
| * | use object paths instead of strings for signals | William Jon McCann | 2008-06-11 | 1 | -2/+2 |
| | | | | | Pointed out by Lennart Poettering | ||||
| * | cleanly shutdown event logging thread | William Jon McCann | 2008-05-05 | 2 | -4/+32 |
| | | |||||
| * | export login session id to the bus | William Jon McCann | 2008-05-05 | 5 | -4/+29 |
| | | |||||
| * | exit with the bus now that we're activated by the bus | William Jon McCann | 2008-05-05 | 1 | -57/+8 |
| | | |||||
| * | make sure to add all override parameters | William Jon McCann | 2008-04-19 | 2 | -9/+23 |
| | | |||||
| * | fix the script to work with recent dbus-python api changes | William Jon McCann | 2008-04-19 | 2 | -11/+10 |
| | | |||||
| * | always try to detect parameters for session | William Jon McCann | 2008-04-19 | 4 | -45/+155 |
| | | | | | | Treat the parameters passed in via OpenSessionWithParameters as overrides. | ||||
| * | install scripts into $(prefix)/lib instead of $libdir | William Jon McCann | 2008-04-18 | 3 | -4/+4 |
| | | | | | We don't want scripts going into lib64... | ||||
| * | return PolicyKit results when not privileged for action | William Jon McCann | 2008-04-16 | 1 | -2/+3 |
| | | |||||
| * | initial login session id support | William Jon McCann | 2008-04-03 | 7 | -0/+141 |
| | | | | | | | | | Linux audit session id support. Still TODO: * determine if session id should be hidden * export to bus * add to event log * figure out how to add it to non-generated sessions | ||||
| * | always create the directories we need | William Jon McCann | 2008-02-25 | 3 | -40/+95 |
| | | |||||
| * | properly get display device on Solaris | Simon Zheng | 2008-02-25 | 1 | -4/+12 |
| | | | | | | | | | | | | | | | Mapping between device path and (major, minor). "/dev/vt" -- (15,*) "/dev/pts" -- (24,*) "/dev/console" -- (0,0) "NO_TTY_VALUE" - (-1,-1) Also, solaris VT device is named like this. /dev/console --- VT #1 /dev/vt/2 --- VT #2 /dev/vt/3 --- VT #3 /dev/vt/N --- VT #4 | ||||
| * | fix solaris x11-display-device when no vt available | Brian Cameron | 2008-02-25 | 1 | -0/+11 |
| | | | | | | | This patch fixes ConsoleKit so it sets x11-display-device to "/dev/console" when not using VT. | ||||
| * | solaris doesn't like printing null | Brian Cameron | 2008-02-25 | 1 | -1/+1 |
| | | |||||
| * | fix display of active vt when vt is disabled | Brian Cameron | 2008-02-25 | 1 | -2/+6 |
| | | | | | | | | | | This fixes the Active device so it is set to "/dev/console" when not using VT. Without this patch, the syslog reports messages like: Active device: /dev/vt/3508388860 Which is obviously wrong if not using VT at all. | ||||
| * | fix solaris vt handling to work when no vt available | Brian Cameron | 2008-02-25 | 1 | -3/+5 |
| | | | | | | | This fixes the patch that Simon Zhang sent you earlier so that it builds on machines without VT. | ||||
| * | improve supporting Solaris VT switching | Simon Zheng | 2008-02-19 | 2 | -1/+60 |
| | | | | | | | | | | | | | | | | Here's a patch for ConsoleKit to improve supporting Solaris VT. Two changes are made. - Solaris supports synchronous event notification in STREAMS. Using this, we can avoid creating many threads for idle VTs. By setting the S_MSG flag in an I_SETSIG STREAMS ioctl, applications can get a synchronous notification of VT switching. In other words, these processes are able to receive a SIGPOLL signal when a VT switching succeeds. - Change a little command line of getting maximum vt console numbers. | ||||
| * | don't include paths.h on systems that don't have it | William Jon McCann | 2008-02-19 | 1 | -1/+0 |
| | | |||||
| * | create the log file with S_IROTH and don't touch the log on build | William Jon McCann | 2008-02-13 | 2 | -3/+2 |
| | | |||||
| * | ck_seat_get_active_session shouldn't return a null ssid | William Jon McCann | 2008-02-12 | 3 | -24/+35 |
| | | | | | | Da bus no likey nulls for object paths. Return false and set error if there is no active session. | ||||
| * | guard against writing null string to keyfile | William Jon McCann | 2008-02-12 | 3 | -10/+48 |
| | | | | | Also make criticals fatal when starting with --debug. | ||||
| * | reverse the sense of the dbus policy | William Jon McCann | 2008-02-12 | 1 | -0/+517 |
| | | | | | | Deny first and then allow. Add a simple test script to check method access policy. | ||||
| * | fix typo in dbus policy file | William Jon McCann | 2008-02-11 | 1 | -1/+1 |
| | | |||||
| * | touch the history file to create it for people not using packages | William Jon McCann | 2008-02-07 | 1 | -0/+2 |
| | | |||||
| * | mkdir /var/log/ConsoleKit at install time | William Jon McCann | 2008-02-06 | 1 | -0/+1 |
| | | |||||
| * | when a parsing error occurs don't return an empty event | William Jon McCann | 2008-02-01 | 1 | -8/+13 |
| | | |||||
| * | update gitignore files | William Jon McCann | 2008-01-29 | 1 | -0/+1 |
| | | |||||
