commit aca66ebce1e23687ce3897814da5e1ef73dd28d4 Author: Stef Walter Date: 2015-08-03 Release version 3.17.4 NEWS | 6 ++++++ configure.ac | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) commit 9d3b99e3da8d6c8cd4dcbe182f76088a913c5349 Author: Stef Walter Date: 2015-07-26 dbus: Fix regression endless loop when handling GetEnvironment daemon/dbus/gkd-dbus.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 26da7fed823b60f83c59b8fc9b78d49f0169d2b8 Author: Giovanni Campagna Date: 2015-03-17 gnome2-store: remove temporary files on failure Let's avoid littering ~/.local/share/keyrings with user.keystore.* empty files https://bugzilla.gnome.org/show_bug.cgi?id=746334 pkcs11/gnome2-store/gkm-gnome2-storage.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit edfd067c3e867653ad3a831405edf4a1170d5aca Author: Stef Walter Date: 2015-07-01 dbus: Clearer message for unlock prompt failure daemon/dbus/gkd-secret-unlock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 077a3174dff35aacfc6c287f2866eaccfaae5a12 Author: Stef Walter Date: 2015-07-01 dbus: Fix another GVariant type string daemon/dbus/gkd-secret-objects.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bb6dfc6cca89f7381e5d90660fee1fc12133c1f7 Author: Stef Walter Date: 2015-07-01 dbus: Fix GVariant signature used to encode secret daemon/dbus/gkd-secret-objects.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 452659ec669096b0a987442b0d991bc7e896a2dd Author: Stef Walter Date: 2015-06-30 dbus: Fix inverted g_strcmp0 check when initializing gnome-session daemon/dbus/gkd-dbus-environment.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b7e8081e78cef8a56c47fd4361069edfa1ae865e Author: Stef Walter Date: 2015-06-30 daemon: Don't rebuild DBus generated files on every make daemon/dbus/Makefile.am | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit c0b02d973b2169ce773efb6b436737de321162e2 Author: Pedro Albuquerque Date: 2015-06-29 Updated Portuguese translation po/pt.po | 384 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 193 insertions(+), 191 deletions(-) commit 113648d357ea5cd4fcc7813b3c6b6756bb907845 Author: Cosimo Cecchi Date: 2015-06-29 dbus: try again to fix builddir != srcdir daemon/dbus/Makefile.am | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 4d09b2ce3303f49ab7fc86abc5f4e11fd227f769 Author: Cosimo Cecchi Date: 2015-06-29 dbus: try to fix srcdir != builddir daemon/dbus/Makefile.am | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 74167eb0afbf355fd431e88cb0a5a8779eaa0356 Author: Cosimo Cecchi Date: 2015-06-29 Fix distcheck Makefile.am | 4 ++-- daemon/dbus/Makefile.am | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) commit f24e3748d0c92937fee9e167536153b260d78500 Author: Cosimo Cecchi Date: 2015-04-25 Fix spaces -> tabs daemon/dbus/gkd-dbus-environment.c | 2 +- daemon/dbus/gkd-dbus-secrets.c | 4 +- daemon/dbus/gkd-dbus.c | 22 +++--- daemon/dbus/gkd-secret-change.c | 74 ++++++++++---------- daemon/dbus/gkd-secret-create.c | 62 ++++++++--------- daemon/dbus/gkd-secret-error.c | 52 +++++++------- daemon/dbus/gkd-secret-exchange.c | 74 ++++++++++---------- daemon/dbus/gkd-secret-lock.c | 14 ++-- daemon/dbus/gkd-secret-objects.c | 134 ++++++++++++++++++------------------- daemon/dbus/gkd-secret-prompt.c | 36 +++++----- daemon/dbus/gkd-secret-property.c | 66 +++++++++--------- daemon/dbus/gkd-secret-secret.c | 50 +++++++------- daemon/dbus/gkd-secret-service.c | 124 +++++++++++++++++----------------- daemon/dbus/gkd-secret-session.c | 64 +++++++++--------- daemon/dbus/gkd-secret-unlock.c | 66 +++++++++--------- daemon/dbus/gkd-secret-util.c | 8 +-- 16 files changed, 426 insertions(+), 426 deletions(-) commit 6acc9bb2fba9daedc814507bc5a59cdbc0c015dd Author: Cosimo Cecchi Date: 2015-04-25 Annotate generated types from gdbus-codegen Give these generated classes some sensible names. daemon/dbus/Makefile.am | 7 ++++ daemon/dbus/gkd-dbus.c | 18 ++++----- daemon/dbus/gkd-secret-objects.c | 84 ++++++++++++++++++++-------------------- daemon/dbus/gkd-secret-prompt.c | 16 ++++---- daemon/dbus/gkd-secret-service.c | 82 +++++++++++++++++++-------------------- daemon/dbus/gkd-secret-session.c | 8 ++-- daemon/dbus/gkd-secret-unlock.c | 18 ++++----- 7 files changed, 120 insertions(+), 113 deletions(-) commit 974165fa6bdd81a419c80d94b0f95150832e2e55 Author: Cosimo Cecchi Date: 2014-11-14 dbus-error: fix error message daemon/dbus/gkd-secret-error.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2821bc32e3280439382c6e600efaf8dc4763732c Author: Cosimo Cecchi Date: 2014-11-14 dbus-objects: return correct DBus error codes daemon/dbus/gkd-secret-objects.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit b1879da839882e4232be7884219324995eb9e0e3 Author: Cosimo Cecchi Date: 2014-11-14 dbus-error: check for error != NULL It's a programmer error to call this without a GError. daemon/dbus/gkd-secret-error.c | 2 ++ 1 file changed, 2 insertions(+) commit 5d6c9d37c1adf1414a3b63a2a2a1cc764591caf6 Author: Cosimo Cecchi Date: 2014-11-14 dbus: plug some memory leaks daemon/dbus/gkd-dbus-session.c | 45 ++++++++++++++++++++++----------------- daemon/dbus/gkd-secret-property.c | 8 +++++-- 2 files changed, 32 insertions(+), 21 deletions(-) commit 3d91423537093cbc2814a7278e1cb8311202eeaa Author: Cosimo Cecchi Date: 2014-11-14 build: don't put generated files in $(srcdir) daemon/dbus/Makefile.am | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit c705262e4906e201a1d0ed19ee0663325208adb1 Author: Cosimo Cecchi Date: 2014-11-09 dbus: cleanup error handling daemon/dbus/gkd-dbus.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 7e78262511c58cb55ccbbd23ffb3307c19a95e84 Author: Cosimo Cecchi Date: 2014-11-09 dbus-session: don't forget to assign signal registration ID daemon/dbus/gkd-dbus-session.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 7dabccd8c3d62063367eb947c58f4622911301ce Author: Cosimo Cecchi Date: 2014-11-09 dbus-environment: plug a memory leak daemon/dbus/gkd-dbus-environment.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 3c68e9accc7b7f4ed6786247b9a00d06a8196f9d Author: Cosimo Cecchi Date: 2014-11-09 dbus-service: make sure all clients are registered before handling requests To ensure this, we install a filter on our DBus connection, and remove the call to fetch the caller credentials, since we don't use them (and we wouldn't want to do that from the message processing worker thread). daemon/dbus/gkd-secret-service.c | 134 +++++++++++++++++++-------------------- 1 file changed, 67 insertions(+), 67 deletions(-) commit ed390c9dc561121e4ed9bde2078ccbbf1f619244 Author: Cosimo Cecchi Date: 2014-11-08 Update .gitignore https://bugzilla.gnome.org/show_bug.cgi?id=622905 .gitignore | 7 +++++++ 1 file changed, 7 insertions(+) commit a590a9f987c7fe0f0014f2d9c64236db7cd1d74e Author: Cosimo Cecchi Date: 2014-11-08 test: adapt for gdbus-codegen PropertiesChanged behavior Before using gdbus-codegen for the secret objects, property signals would be emitted synchronously before returning the method call. Generated GDBus skeletons will queue signalling of property changes in an idle, so we can't rely on the same timing behavior as before. See code comment for more details. https://bugzilla.gnome.org/show_bug.cgi?id=622905 daemon/dbus/test-dbus-signals.c | 48 ++++++++++++++++++++++++++++++++++------- 1 file changed, 40 insertions(+), 8 deletions(-) commit 08051920c7bf7a1a51b8aad90dfdb362fd2fa4ed Author: Cosimo Cecchi Date: 2014-11-08 build: remove dbus checks We don't depend on libdbus anymore. https://bugzilla.gnome.org/show_bug.cgi?id=622905 configure.ac | 7 ------- 1 file changed, 7 deletions(-) commit 1d26d1a83f669c895e8a9e84d626a45a89e5e567 Author: Cosimo Cecchi Date: 2014-11-08 egg: remove egg-dbus.[ch] They're not used anymore. https://bugzilla.gnome.org/show_bug.cgi?id=622905 daemon/Makefile.am | 1 - daemon/dbus/gkd-dbus.c | 1 - egg/Makefile.am | 14 +- egg/egg-dbus.c | 420 ------------------------------------------------- egg/egg-dbus.h | 36 ----- 5 files changed, 1 insertion(+), 471 deletions(-) commit c459da1c8af39f23c6d160a7bc694496ad17cada Author: Cosimo Cecchi Date: 2014-11-01 Port gnome-keyring-daemon to GDBus This commit ports gnome-keyring-daemon from libdbus1 to GDBus. Unfortunately it's not really possible to split this commit into multiple while keeping the code building. Noteworthy is the different approach that GDBus allows us to use; instead of filtering every message and writing our own internal message routing, we can more naturally use generated skeletons and register/unregister them on the bus as needed. https://bugzilla.gnome.org/show_bug.cgi?id=622905 configure.ac | 2 +- daemon/dbus/Makefile.am | 39 +- daemon/dbus/gkd-dbus-environment.c | 78 +- daemon/dbus/gkd-dbus-private.h | 18 +- daemon/dbus/gkd-dbus-secrets.c | 54 +- daemon/dbus/gkd-dbus-session.c | 183 +-- daemon/dbus/gkd-dbus-util.c | 134 -- daemon/dbus/gkd-dbus-util.h | 40 - daemon/dbus/gkd-dbus.c | 255 ++- daemon/dbus/gkd-secret-change.c | 12 +- daemon/dbus/gkd-secret-create.c | 9 +- daemon/dbus/gkd-secret-dispatch.c | 8 - daemon/dbus/gkd-secret-dispatch.h | 6 - daemon/dbus/gkd-secret-error.c | 70 +- daemon/dbus/gkd-secret-error.h | 24 +- daemon/dbus/gkd-secret-introspect.c | 283 ---- daemon/dbus/gkd-secret-introspect.h | 35 - daemon/dbus/gkd-secret-lock.c | 13 +- daemon/dbus/gkd-secret-lock.h | 6 +- daemon/dbus/gkd-secret-objects.c | 1621 ++++++++++---------- daemon/dbus/gkd-secret-objects.h | 45 +- daemon/dbus/gkd-secret-prompt.c | 127 +- daemon/dbus/gkd-secret-prompt.h | 5 +- daemon/dbus/gkd-secret-property.c | 235 ++- daemon/dbus/gkd-secret-property.h | 14 +- daemon/dbus/gkd-secret-secret.c | 121 +- daemon/dbus/gkd-secret-secret.h | 11 +- daemon/dbus/gkd-secret-service.c | 1240 +++++++-------- daemon/dbus/gkd-secret-service.h | 12 +- daemon/dbus/gkd-secret-session.c | 264 ++-- daemon/dbus/gkd-secret-session.h | 12 +- daemon/dbus/gkd-secret-types.h | 7 +- daemon/dbus/gkd-secret-unlock.c | 145 +- daemon/dbus/gkd-secret-unlock.h | 2 +- daemon/dbus/gkd-secret-util.h | 2 - daemon/dbus/org.freedesktop.Secrets.xml | 167 ++ daemon/dbus/org.gnome.keyring.Daemon.xml | 13 + ...ing.InternalUnsupportedGuiltRiddenInterface.xml | 25 + 38 files changed, 2312 insertions(+), 3025 deletions(-) commit 3c05553258d2442f90e806f3eb045ce84c7afec8 Author: David Woodhouse Date: 2015-06-23 Fix PKCS#11 RPC handling of multi-threaded clients In a multi-threaded client which makes concurrent calls into the PKCS#11 module (which is permitted as long as it's for separate sessions), we might end up with multiple RPC connections to the dæmon. These are currently being treated as independent client applications, which leads to spurious CKR_USER_NOT_LOGGED_IN and other errors as described at https://bugzilla.redhat.com/show_bug.cgi?id=1173279 Fix this by moving the CK_G_APPLICATION state out of the CallState and into a separate refcounted ClientInstance data structure, and looking up the appropriate ClientInstance for new connections before creating a new one. The ClientInstance is accessed without locking during certain calls because we know it *cannot* go away while a refcount is still held on it. pkcs11/rpc-layer/gkm-rpc-dispatch.c | 77 +++++++++++++++++++++++++++++++------ 1 file changed, 66 insertions(+), 11 deletions(-) commit a8862f74aaed5ac7ea7b3d72984ddd9c40febd34 Author: Stef Walter Date: 2015-06-07 daemon: Remove the GnuPG agent The GnuPG agent is incomplete and incompatible with many uses of GnuPG 2.x. There is a new pinentry that replaces this. It prompts via system modal dialogs, and allows optional caching of passphrases. https://bugzilla.gnome.org/show_bug.cgi?id=750514 HACKING | 3 - Makefile.am | 2 - configure.ac | 18 - daemon/.gitignore | 2 - daemon/Makefile.am | 3 +- daemon/gkd-glue.c | 41 -- daemon/gkd-glue.h | 2 - daemon/gkd-main.c | 18 +- daemon/gkd-pkcs11.c | 5 +- daemon/gnome-keyring-gpg.desktop.in.in | 13 - daemon/gpg-agent/.gitignore | 1 - daemon/gpg-agent/Makefile.am | 15 - daemon/gpg-agent/gkd-gpg-agent-ops.c | 665 ---------------------------- daemon/gpg-agent/gkd-gpg-agent-private.h | 118 ----- daemon/gpg-agent/gkd-gpg-agent-standalone.c | 123 ----- daemon/gpg-agent/gkd-gpg-agent.c | 506 --------------------- daemon/gpg-agent/gkd-gpg-agent.h | 39 -- daemon/login/gkd-login.c | 8 +- docs/gnome-keyring-daemon.xml | 4 +- po/POTFILES.in | 2 - po/POTFILES.skip | 3 +- schema/org.gnome.crypto.cache.gschema.xml | 5 - 22 files changed, 10 insertions(+), 1586 deletions(-) commit ab2182a1efedaae28a58d2a239cdf224da6249ce Author: Stef Walter Date: 2015-06-07 Bump version number configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ea4b2de2ad71ad98ca973500d8d4f5a5b572c5b6 Author: Cédric Valmary Date: 2015-05-20 Updated Occitan translation po/oc.po | 626 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 570 insertions(+), 56 deletions(-) commit 7274742a82278965f2cc4908a631822d5ef21328 Author: Changwoo Ryu Date: 2015-05-08 Updated Korean translation po/ko.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 011a3d1317621e9ae0511b78d8dc93a45d659171 Author: Cédric Valmary Date: 2015-04-28 Updated Occitan translation po/oc.po | 536 ++++++--------------------------------------------------------- 1 file changed, 45 insertions(+), 491 deletions(-) commit ba898d755267b33eeb944971c518e7718f76f397 Author: Changwoo Ryu Date: 2015-04-28 Updated Korean translation po/ko.po | 36 +++++++++++++++++------------------- 1 file changed, 17 insertions(+), 19 deletions(-)