summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-10-15Prompt-driven auth. helperPaul Wolneykien10-135/+733
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-09-18tx: update resourceraveit651-4/+4
2021-09-18tx: fix typos reported by translatorsraveit651-2/+2
2021-08-05update to 1.26.0v1.26.0raveit652-2/+28
2021-08-05tx: sync with transifexraveit65108-15703/+19025
2021-08-05tx: update resourceraveit651-15/+36
2021-08-05travis-Ci: use libera.chat as notification serverraveit651-1/+1
2021-07-24Allow change of time and date formats on lock screen v4Eugene San (eugenesan)2-3/+49
2021-06-22tx: update resourceraveit651-123/+135
2021-06-22update copyright to 2021raveit6560-0/+60
2021-05-30travis-ci: use ubuntu focal as host systemraveit651-1/+1
fixes build issues with fedora:latest (f34) tag.
2021-04-25travis: disable travis builds for ubunturaveit651-1/+1
Sadly, there is a limit for free builds at docker.com See discussion https://github.com/orgs/mate-desktop/teams/core-team/discussions/25
2021-03-09travis: build with mate-common-1.24.2 from reposraveit651-12/+0
2021-03-08xdg-user-dir-lookup: missing include guardrbuj1-0/+5
2021-02-22tx: temporarily disable build for ArchLinuxraveit651-1/+1
2021-02-22tx: use rolling tag for ubunturaveit651-1/+1
2021-02-11i18n: Do not collect the translation for Icon (data folder)rbuj1-2/+2
2021-01-26i18n: Do not collect the translation for Iconrbuj1-1/+1
2021-01-26i18n: Do not prepend 'GNU ' prefix to the package namerbuj1-1/+1
2021-01-24Removed translation for icon file namePjotr1231-1/+1
Can't be corrected on Transifex....
2021-01-24mate-screensaver.directory.desktop: The Encoding key is deprecatedrbuj1-1/+0
2021-01-07Remove warning -Wshadowrbuj3-58/+36
2020-12-12lock-dialog-default: fix deprecations reported by gladerbuj1-84/+96
2020-12-08update issue templateraveit651-1/+1
2020-11-10Add Show/Hide password emblem in password entryrbuj2-2/+31
2020-11-01mate-screensaver-preferences: Show lock image preview on file chooserrbuj1-2/+80
2020-08-20release 1.25.0v1.25.0raveit652-1/+6
2020-08-20tx: sync with transifexraveit6526-424/+1310
2020-08-20tx: update resourceraveit651-91/+96
2020-07-24Travis CI: enable irc notifications with tagged commitsPablo Barciela1-1/+1
2020-06-27CI: fix typoraveit651-1/+1
2020-06-27CI: fix releasing tarballsraveit651-1/+3
2020-06-17add git.mk to generate .gitignoretamplan8-0/+413
2020-05-23Fix invalid gnome-logo-white.svgLuke Horwell1-12/+7
This prevented the "Floating GNOME" screensaver from working on MATE 1.24
2020-04-30Travis CI: enable irc notifications with broken buildsPablo Barciela1-0/+12
2020-04-30Travis CI: debian build: add clang compilerPablo Barciela1-0/+8
2020-04-30Travis CI: debian build: add -Wsign-compare -Wunused-parameter to CFLAGSPablo Barciela1-4/+6
2020-04-30Travis CI: remove patch for debianPablo Barciela1-4/+0
2020-04-21ci: don't run configure with autogen.shraveit651-1/+1
2020-04-21build: silent build warnings for distcheckraveit651-0/+1
2020-04-19gs-lock-plug: remove function castingrbuj1-8/+12
2020-04-16Remove function casting for g_idle_add (function, data)rbuj6-20/+29
2020-04-10build: do not override the default value for MATE_COMPILE_WARNINGSrbuj1-1/+1
2020-04-09Custom background image for lock screenrbuj6-5/+102
2020-04-09ci: fix a typoraveit651-1/+1
2020-04-09ci: variables, drop obsolete Warn_Cflagsraveit651-1/+0
2020-04-09ci: remove --enable-compile-warnings=maximum from autogen.sh commandraveit651-1/+1
2020-04-09ci: build with mate-common-1.24.1 tarballraveit651-3/+3
2020-04-09ci: update build environmentraveit651-14/+16
2020-03-21Travis CI: ubuntu build: add gccPablo Barciela1-0/+1