summaryrefslogtreecommitdiffstats
path: root/pam-ck-connector
Commit message (Collapse)AuthorAgeFilesLines
* Fix connector build on SolarisHalton Huo2009-07-201-7/+0
| | | | | | | Solaris now builds with flags to give getpwnam_r more standard semantics. bug 22361
* 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
* 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
* set a global flag so that D-Bus does not change the SIGPIPE handler in the ↵William Jon McCann2008-02-051-2/+7
| | | | PAM module
* fix typo in man pageWilliam Jon McCann2008-01-281-1/+1
|
* use unix-user instead of userWilliam Jon McCann2007-09-181-1/+1
|
* fix typosWilliam Jon McCann2007-04-041-2/+2
|
* add support for CKCON_X11_DISPLAY_DEVICE environment variableWilliam Jon McCann2007-04-042-9/+23
| | | | | In order to set the x11-display-device parameter on the new session.
* make sure no values are NULLWilliam Jon McCann2007-04-031-0/+8
|
* check for empty string as well as null valuesWilliam Jon McCann2007-04-031-6/+11
|
* autoconf fixes, separate pamlibdir variable, path expansion at make timeMichael Biebl2007-04-021-2/+1
| | | | | | | | | | | | | | | | | | The attached patch does the following: - Use a separate $pam-module-dir variable for the pam module - Instead of defining a custom $slibdir variable, just use the standard $libdir variable specified by autoconf - Use the standard autoconf $docdir variable (Add AC_PREREQ(2.59) for that). - Drop AS_AC_EXPAND macro and remove AC_DEFINE_UNQUOTED for dir variables. + Build the init script at make time using sed + Use defines in src/Makefile.am to pass the variables to gcc at make time - Consistently use AC_HELP_STRING everywhere - Remove/Replace deprecated macros: + AM_INIT_AUTOMAKE takes the package name and version number from AC_INIT + AM_CONFIG_HEADER -> AC_CONFIG_HEADERS + AC_OUTPUT -> AC_CONFIG_FILES Patch is tested and make distcheck works.
* make pam module install into $slibdirDoug Goldstein2007-03-301-1/+1
| | | | | | Basically the path for the pam module is hardcoded to /lib/security which isn't right. Attached is a patch that uses the value of slibdir for /lib/.
* fix missed pam_syslog changeWilliam Jon McCann2007-03-151-3/+3
| | | | Also make the configure checks simpler.
* fix building pam module on debian systemsWilliam Jon McCann2007-03-151-14/+87
| | | | | Only include what is available. Use a alternative to pam_syslog if it isn't available.
* update all .gitignore filesWilliam Jon McCann2007-03-081-0/+8
|
* use paths.h if availableWilliam Jon McCann2007-03-062-3/+19
|
* add is-local back to the pam moduleWilliam Jon McCann2007-03-061-0/+4
|
* try to parse the real meaning of PAM_TTYWilliam Jon McCann2007-03-051-0/+10
|
* use with_parameters and add remote-host-name if availableWilliam Jon McCann2007-03-051-10/+39
|
* dist the manual page for the PAM moduleDavid Zeuthen2007-03-011-0/+4
|
* add a test program for the PAM moduleWilliam Jon McCann2007-03-013-5/+170
| | | | | Basically this is a mini login. It authenticates, opens a session, sleeps 20 seconds, and then closes the session.
* fix some typosWilliam Jon McCann2007-03-011-4/+3
|
* change the connector API a bit + misc analityWilliam Jon McCann2007-02-281-128/+159
| | | | | | | | | | | | I modified the API of the new connector a bit. * include errors * make names a bit more consistent with what they do * have symmetry between open and close * use refcounting * do parameter checking on inputs I also made some changes to whitespace and style. And converted descriptions to gtkdoc style comments.
* add a connector library and (reluctantly) a PAM moduleDavid Zeuthen2007-02-283-0/+325
Here are some patches to add one library and one PAM module so other programs (apart from gdm) can easily interact with ConsoleKit. It's mainly going to be used, I think, by login(1) and xinit(1). I'm not super happy about doing a PAM module but the Fedora util-linux package maintainer seems to be insist on this instead of just patching login(1). The PAM module isn't built by default. Both pieces of code are licensed under the MIT license as god knows what might want to use them. Sounds good to you?