summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* fix building with Solaris PAMHalton Huo2009-02-112-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
* fix zero-sized struct/unionWilliam Jon McCann2009-02-111-0/+4
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=18149
* serialize removals, and avoid using freed data caused by removalsJames Westby2009-02-111-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 leakSteve Langasek2009-02-111-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.
* add "nox11" option to the PAM moduleMartin Pitt2009-02-112-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
* add example upstart events for loggingWilliam Jon McCann2009-02-114-0/+27
| | | | | These can be used to add system start/stop/restart logging but hooking into Upstart event mechanism.
* fix up D-Bus permissionsColin Walters2009-01-181-40/+80
|
* check the result of the fchown callWilliam Jon McCann2008-10-021-1/+6
|
* don't close the log file fd twiceWilliam Jon McCann2008-10-021-4/+6
| | | | Fixes #17866
* fix typoWilliam Jon McCann2008-10-021-1/+1
| | | | Fixes #17741
* allow calling method SetIdleHint by defaultWilliam Jon McCann2008-08-201-0/+2
|
* post release bump againWilliam Jon McCann2008-07-301-1/+1
|
* undo0.3.0William Jon McCann2008-07-301-2/+2
|
* post release version bumpWilliam Jon McCann2008-07-301-1/+1
|
* update for 0.3.0 releaseWilliam Jon McCann2008-07-303-2/+44
|
* don't allow reboot if PolicyKit and RBAC are disabledWilliam Jon McCann2008-07-302-14/+24
|
* fix path in includesWilliam Jon McCann2008-07-301-6/+6
|
* reorganize the docs a bitWilliam Jon McCann2008-07-3014-64/+55
|
* pull updated DTD and xsl from DeviceKit-disksWilliam Jon McCann2008-07-242-34/+141
|
* fix distcheckWilliam Jon McCann2008-07-242-1/+2
|
* still having problems using xincludeWilliam Jon McCann2008-07-242-11/+17
|
* fix the includesWilliam Jon McCann2008-07-233-19/+10
|
* add missing bitsWilliam Jon McCann2008-07-232-0/+25
|
* use spec files directly as introspection xml and try to generate docs on the flyWilliam Jon McCann2008-07-2318-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.
* use object paths for seat added/removed signals per specWilliam Jon McCann2008-07-221-4/+4
|
* regenerate the docs and xml from the specWilliam Jon McCann2008-07-222-1/+8
|
* add GetLoginSessionId to exported interfaceWilliam Jon McCann2008-07-221-0/+13
|
* fix use of unix-user as intWilliam Jon McCann2008-07-221-6/+6
|
* use fortify source flag when building from gitWilliam Jon McCann2008-07-211-1/+1
|
* fix location of scripts againWilliam Jon McCann2008-07-211-1/+1
|
* dist bzip by defaultWilliam Jon McCann2008-07-211-1/+1
|
* fix up signal definitionWilliam Jon McCann2008-07-211-2/+2
|
* fix UnixUser to be uintWilliam Jon McCann2008-06-113-11/+8
| | | | Pointed out by Lennart Poettering
* use object paths instead of strings for signalsWilliam Jon McCann2008-06-111-2/+2
| | | | Pointed out by Lennart Poettering
* cleanly shutdown event logging threadWilliam Jon McCann2008-05-052-4/+32
|
* export login session id to the busWilliam Jon McCann2008-05-057-6/+38
|
* exit with the bus now that we're activated by the busWilliam Jon McCann2008-05-051-57/+8
|
* allow retaining authorizations for {stop,restart}-multiple-usersDavid Zeuthen2008-04-201-2/+2
|
* make sure to add all override parametersWilliam Jon McCann2008-04-192-9/+23
|
* fix the script to work with recent dbus-python api changesWilliam Jon McCann2008-04-192-11/+10
|
* always try to detect parameters for sessionWilliam Jon McCann2008-04-194-45/+155
| | | | | Treat the parameters passed in via OpenSessionWithParameters as overrides.
* oops one more placeWilliam Jon McCann2008-04-181-1/+1
|
* install scripts into $(prefix)/lib instead of $libdirWilliam Jon McCann2008-04-186-7/+7
| | | | We don't want scripts going into lib64...
* return PolicyKit results when not privileged for actionWilliam Jon McCann2008-04-161-2/+3
|
* fix typoWilliam Jon McCann2008-04-161-1/+1
|
* initial login session id supportWilliam Jon McCann2008-04-038-0/+151
| | | | | | | | 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
* display uid as unix-user to match apiWilliam Jon McCann2008-02-291-1/+1
|
* fix packaging of policy fileWilliam Jon McCann2008-02-291-1/+1
|
* rename policy fileWilliam Jon McCann2008-02-261-0/+0
|
* post release version bumpWilliam Jon McCann2008-02-251-1/+1
|