commit 4dd8fb181d70abef2b0d8cbb5fb11e8203b14c46
Author: Daiki Ueno <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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(-)