summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-08-11when printing size_t use %z format stringLennart Poettering1-1/+1
2009-08-11make CK database world readableLennart Poettering3-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.
2009-08-11get rid of ck_seat_set_active_session() prototype since no such function existsLennart Poettering1-3/+0
2009-08-11Move ck_session_run_programs() from ck-run-programs.h to ck-session.hLennart Poettering2-3/+3
It's a method of CkSession hence it belongs in ck-session.h
2009-07-22post release version bumpRay Strode1-1/+1
2009-07-22Fix example upstart system start scriptRay Strode2-2/+2
It was trying to write the log message way too early, before the root filesystem was mounted.
2009-07-21Update NEWS for 0.3.1 releaseRay Strode1-0/+21
2009-07-21Reference entities relative to srcdir not cwdRay Strode1-6/+6
The docs were failing to build when srcdir != builddir because ConsoleKit.xml was ending up in builddir and all its entities are in srcdir. This commit makes ConsoleKit.xml load the entities from srcdir, which fixes make distcheck.
2009-07-21Call "git log" instead of "git-log" in MakefileRay Strode1-1/+1
git-log (with a hyphen) is an obsolete way to call git log.
2009-07-20Add CanStop/Restart to D-Bus security policyMartin Pitt1-0/+6
This change is necessarily following commit: e0d9cc359b3099307067107b59ec691418e280b8
2009-07-20Port to PolicyKit 1.0 apisMatthias Clasen6-473/+226
2009-07-20Get VT from X display if no controlling ttyRay Strode1-0/+72
In some cases a controlling tty won't be able available to peek at to find the VT of the X display. In those cases, we fall back to looking at the XFree86_VT property. We can do this because we know the display is a local display since we've already gotten peer credentials from its socket.
2009-07-20Fix connector build on SolarisHalton Huo1-7/+0
Solaris now builds with flags to give getpwnam_r more standard semantics. bug 22361
2009-07-20Allow GetSessions to get calledVincent Untz1-0/+3
The manager interface GetSessions function was disallowed by the dbus security policy, despite only exporting information that's available in other ways. This commit opens it up. See http://bugs.freedesktop.org/show_bug.cgi?id=20471
2009-07-16avoid a (harmless) warning messageMatthias Clasen1-1/+1
https://bugs.freedesktop.org/show_bug.cgi?id=21310
2009-07-16fix a bunch of xml validation errorsWilliam Jon McCann6-63/+82
https://bugs.freedesktop.org/show_bug.cgi?id=20232
2009-02-12fix parsing log entries with no bodyWilliam Jon McCann1-8/+17
2009-02-11clearer diagnostic if platform back-end isn't implementedDaniel Macks1-0/+3
Error if no backend for target host
2009-02-11parse gecos field to get real nameWilliam Jon McCann1-2/+13
2009-02-11don't leak dbus proxyJames Westby1-0/+2
2009-02-11fix building with Solaris PAMHalton Huo2-1/+19
This patch is a little different with Brian's. Let's me explain the whole patch one by one. 1. pam-ck-connector/Makefile.am (same with Brian's) Solaris does not have libpam_misc, so only build test_pam under linux 2. +#include <limits.h> This is to get macro PATH_MAX from system. I think it is better than +#ifndef PATH_MAX +#define PATH_MAX 4096 +#endif On ubuntu, PATH_MAX=4096, on Solaris, PATH_MAX=1024 3. +#include <security/pam_appl.h> This is to include declaration of pam_handle_t, to resolve error like: "/usr/include/security/pam_modules.h", line 38: syntax error before or at: * "/usr/include/security/pam_modules.h", line 45: syntax error before or at: * 4.-#include <security/_pam_macros.h> Solaris does not have this file, I remove it, no more error, seems no use here. 5. +#ifndef PAM_EXTERN ... part Solaris PAM_EXTERN marco in pam_modules.h, while Ubuntu has, I just copy the logic from Ubuntu. 6. getpwnam_r part (same with Brian's) getpwnam_r() have difference behavior between Solaris and Ubuntu. https://bugs.freedesktop.org/show_bug.cgi?id=18173
2009-02-11fix zero-sized struct/unionWilliam Jon McCann1-0/+4
https://bugs.freedesktop.org/show_bug.cgi?id=18149
2009-02-11serialize removals, and avoid using freed data caused by removalsJames Westby1-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.
2009-02-11close directory to fix leakSteve Langasek1-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.
2009-02-11add "nox11" option to the PAM moduleMartin Pitt2-0/+11
Ignores PAM sessions where PAM_TTY is an X11 display. This allows adding pam_ck_connector to PAM's "common-session" without interfering with the already existing ConsoleKit operations in gdm, the Xsession script, etc. https://bugs.freedesktop.org/show_bug.cgi?id=16746
2009-02-11add example upstart events for loggingWilliam Jon McCann4-0/+27
These can be used to add system start/stop/restart logging but hooking into Upstart event mechanism.
2009-01-18fix up D-Bus permissionsColin Walters1-40/+80
2008-10-02check the result of the fchown callWilliam Jon McCann1-1/+6
2008-10-02don't close the log file fd twiceWilliam Jon McCann1-4/+6
Fixes #17866
2008-10-02fix typoWilliam Jon McCann1-1/+1
Fixes #17741
2008-08-20allow calling method SetIdleHint by defaultWilliam Jon McCann1-0/+2
2008-07-30post release bump againWilliam Jon McCann1-1/+1
2008-07-30undoWilliam Jon McCann1-2/+2
2008-07-30post release version bumpWilliam Jon McCann1-1/+1
2008-07-30update for 0.3.0 releaseWilliam Jon McCann3-2/+44
2008-07-30don't allow reboot if PolicyKit and RBAC are disabledWilliam Jon McCann2-14/+24
2008-07-30fix path in includesWilliam Jon McCann1-6/+6
2008-07-30reorganize the docs a bitWilliam Jon McCann14-64/+55
2008-07-24pull updated DTD and xsl from DeviceKit-disksWilliam Jon McCann2-34/+141
2008-07-24fix distcheckWilliam Jon McCann2-1/+2
2008-07-24still having problems using xincludeWilliam Jon McCann2-11/+17
2008-07-23fix the includesWilliam Jon McCann3-19/+10
2008-07-23add missing bitsWilliam Jon McCann2-0/+25
2008-07-23use spec files directly as introspection xml and try to generate docs on the flyWilliam Jon McCann18-875/+23
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.
2008-07-22use object paths for seat added/removed signals per specWilliam Jon McCann1-4/+4
2008-07-22regenerate the docs and xml from the specWilliam Jon McCann2-1/+8
2008-07-22add GetLoginSessionId to exported interfaceWilliam Jon McCann1-0/+13
2008-07-22fix use of unix-user as intWilliam Jon McCann1-6/+6
2008-07-21use fortify source flag when building from gitWilliam Jon McCann1-1/+1
2008-07-21fix location of scripts againWilliam Jon McCann1-1/+1