commit 4dd8fb181d70abef2b0d8cbb5fb11e8203b14c46 Author: Daiki Ueno Date: 2018-03-25 Release 3.28.0.2 NEWS | 3 +++ configure.ac | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) commit a0526d18152028e967b7baa5bc039c38a487672a Author: Daiki Ueno Date: 2018-03-24 login: Use password from login keyring once for the same interaction https://bugzilla.gnome.org/show_bug.cgi?id=794631 daemon/login/gkd-login-interaction.c | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) commit a6a5c89dfe81abb1541bfd824087c910451767f8 Author: Daiki Ueno Date: 2018-03-23 egg: Port cosmetic fixes to egg-secure-memory.c from libsecret egg/egg-secure-memory.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit b70a10e0953a7e0a13ca3705677aa974451e2fa1 Author: Daiki Ueno Date: 2018-03-20 login: Use the same label as before when storing password https://bugzilla.gnome.org/show_bug.cgi?id=794500 daemon/login/gkd-login-interaction.c | 6 +++++- po/POTFILES.in | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) commit afbdb0a04b3c737003a3dc0cec0095ba0c2256c2 Author: Daiki Ueno Date: 2018-03-20 ssh-agent: Don't be too verbose on password prompt This partially reverts the change in 869b5c6d, so as not to display duplicate words on the password prompt. https://bugzilla.gnome.org/show_bug.cgi?id=794500 daemon/ssh-agent/gkd-ssh-agent-service.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit e360238029de47cafa974f4e0c2bd4ec793cd84b Author: Daiki Ueno Date: 2018-03-20 build: Suppress compiler warnings with -Wdiscarded-qualifiers daemon/login/gkd-login-interaction.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0db5a03011040fb68021ed4d034627e1ac06b86f Author: Daiki Ueno Date: 2018-03-16 ssh-agent: Make EOF handling robuster https://bugzilla.gnome.org/show_bug.cgi?id=794369 daemon/ssh-agent/gkd-ssh-agent-service.c | 3 ++- daemon/ssh-agent/gkd-ssh-agent-util.c | 6 ++++++ daemon/ssh-agent/test-gkd-ssh-agent-service.c | 8 ++++---- 3 files changed, 12 insertions(+), 5 deletions(-) commit a19966ba0ef403e8eed733cc9be8b1d45a3787e4 Author: Daiki Ueno Date: 2018-03-16 ssh-agent: Allow opening multiple connections to inferior ssh-agent Previously, it keeps only one connection to the inferior ssh-agent process. That prevented simultaneous access to gnome-keyring's ssh-agent service. With this patch, it always opens a new connection to the inferior ssh-agent process when a new client connects. https://bugzilla.gnome.org/show_bug.cgi?id=794369 daemon/ssh-agent/gkd-ssh-agent-process.c | 29 ++++------------------- daemon/ssh-agent/gkd-ssh-agent-process.h | 7 +----- daemon/ssh-agent/gkd-ssh-agent-service.c | 34 ++++++++++++++++++--------- daemon/ssh-agent/gkd-ssh-agent-util.c | 11 +++++++++ daemon/ssh-agent/gkd-ssh-agent-util.h | 6 +++++ daemon/ssh-agent/test-gkd-ssh-agent-process.c | 10 ++++---- 6 files changed, 51 insertions(+), 46 deletions(-) commit 869b5c6da3b8d5bccd31c1cbb83477ead783a833 Author: Daiki Ueno Date: 2018-03-16 ssh-agent: Use the same parameters for accessing login keyring When looking up a secret in the login keyring, do not supply any schema in the criteria, while using "org.freedesktop.Secret.Generic" as schema when storing it. This is for backward compatibility with gnome-keyring 2.29, which used "org.gnome.keyring.EncryptionKey" as schema. In addtion, use the same label for the newly stored passwords as before. https://bugzilla.gnome.org/show_bug.cgi?id=794368 daemon/ssh-agent/gkd-ssh-agent-service.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 0a003f02590b99490420442d9d86bea186dbbf69 Author: Daiki Ueno Date: 2018-03-16 login: Allow different sets of secret attributes for lookup/storing https://bugzilla.gnome.org/show_bug.cgi?id=794368 daemon/login/gkd-login-interaction.c | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) commit 153ae24bd706dd505f496ffe63023c49de3842ae Author: Daiki Ueno Date: 2018-03-16 ssh-agent: Propagate stderr to journal when spawning ssh-add ssh-add fails in certain occasions, such as when the file permissions of private key is not unsafe. To help diagnostics, propagate the stderr output from the command to journal. As the ssh commands send error message with trailing CR for each line, we need to scrub it so as not to confuse journald. https://bugzilla.gnome.org/show_bug.cgi?id=794361 daemon/ssh-agent/gkd-ssh-agent-service.c | 8 +++++--- daemon/ssh-agent/gkd-ssh-agent-util.c | 16 ++++++++++++++++ daemon/ssh-agent/gkd-ssh-agent-util.h | 1 + daemon/ssh-agent/test-gkd-ssh-agent-util.c | 29 +++++++++++++++++++++++++++++ 4 files changed, 51 insertions(+), 3 deletions(-)