summaryrefslogtreecommitdiff
path: root/src/Makefile.am
AgeCommit message (Collapse)AuthorFilesLines
2022-02-19Don't build the path to mate-screensaver-gl-helperrbuj1-0/+1
2021-10-15Prompt-driven auth. helperPaul Wolneykien1-1/+15
By the term "prompt-driven" I mean two-way conversation between the screensaver dialog and the PAM stack. As you probably know, PAM works by conversation with a dialog program asking the user to enter something in answer to each message it sends. In the most conventional case, the only question is "Password:" and the password is the only data the user enters. But in general, the number of questions and messages are not limited to that. The previous support of PAM helper (gs-auth-helper.c) was written and worked for the mentioned "only password" authentication scheme. For other schemes it wasn't enough. New implementation fixes that limitation. Same as the previous version of gs-auth-helper.c, the new version uses pipe interface for interprocess communication and synchronization. However, unlike the previous version, new version uses two pipes instead of a single pipe: the first one is used to transfer prompt text from PAM via the helper to the screensaver dialog, and the second one is used to transfer the user input from the dialog to helper (and then the helper replies with it back to PAM). Having that bidirectional prompt/reply channel it is possible to make as many prompt/reply passes as required by PAM. The present helper program (see the helper/ dir) is based on the helper written by [email protected], which is in turn loosely based on unix_chkpwd by Andrew Morgan. All new code is untabified under the assumption the tab width is 8. Signed-off-by: Paul Wolneykien <[email protected]>
2021-01-26i18n: Do not collect the translation for Iconrbuj1-1/+1
2020-06-17add git.mk to generate .gitignoretamplan1-0/+2
2019-10-29migrate from intltool to gettextWu Xiaotian1-1/+2
2019-08-22Use gresources for mate-screensaver-preferences.uirbuj1-0/+9
2019-04-04Add ELOGIND supportVictor Kareh1-0/+2
Reuses WITH_SYSTEMD #define to reduce #ifdef mess. ELOGIND is not officially supported, but since it's a subset of systemd, it should work out of the box. Co-authored-by: Joakim Tjernlund <[email protected]>
2017-04-18build: put new bsdauth file in the tarballmonsta1-0/+1
2017-04-18Implement OpenBSD authentication using bsd_auth(3).Robert Nagy1-3/+7
OpenBSD does not have nor use pam(8) for password authentication but instead uses bsd_auth(3): add a bsd_auth authentication scheme to make locking possible. This has been a part of gnome-screensaver already but was probably removed at one point. This is mostly identical to that code, with some minor modifications.
2013-04-21Update makefiles for automake 1.13Dan Mashal1-7/+7
2013-02-28Use libnotify instead of libmatenotifyStefano Karapetsas1-2/+2
Fix some things in leave message feature
2012-11-12add support for systemd-logindStefano Karapetsas1-0/+2
http://git.gnome.org/browse/gnome-screensaver/commit/?id=6bb98e9acb9391d1aec8f7dcb44ef7d16b3dcb91 https://bugzilla.gnome.org/show_bug.cgi?id=669787
2011-11-04first commitPerberos1-0/+268