commit 4e173494bf15795a1ebab6e2bbd9377fac456240
Author: Dhanuka Warusadura <dhanuka@gnome.org>
Date:   2024-02-13

    Release version 46.1
    
    Signed-off-by: Dhanuka Warusadura <dhanuka@gnome.org>

 NEWS         | 5 +++++
 configure.ac | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit d8c29a22898da519dd7510590a95a6836658403e
Merge: e29d7229 03ca2228
Author: Dhanuka Warusadura <dhanuka@gnome.org>
Date:   2024-02-13

    Merge branch 'master' into 'master'
    
    ssh-agent: avoid deadlock when agent process dies before we connect to it
    
    See merge request GNOME/gnome-keyring!65

commit 03ca2228205bfaa7510116142f9beaaf2a682042
Author: Steven Luo <s_luo@berkeley.edu>
Date:   2024-02-05

    ssh-agent: stop waiting for agent to become ready if it's dead
    
    If the ssh-agent process we launch dies before it becomes ready to take
    input, self->pid will be set to 0 by on_child_watch().  If that happens,
    there's no point in continuing to wait for the process to become ready.
    This should avoid an unnecessary five-second wait in cases like [1] or
    [2].
    
    [1] https://bugzilla.gnome.org/show_bug.cgi?id=794848
    [2] https://bugzilla.redhat.com/show_bug.cgi?id=1841855 (migrated to
    https://issues.redhat.com/browse/RHEL-9302)

 daemon/ssh-agent/gkd-ssh-agent-process.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dd92a85fb44ff68e075c348176d042448745fac8
Author: Steven Luo <s_luo@berkeley.edu>
Date:   2024-02-05

    ssh-agent: avoid deadlock when agent process dies before we connect to it
    
    gkd_ssh_agent_process_connect() waits for the ssh-agent process to
    become ready to accept input by entering the main loop while holding
    self->lock.  However, if the ssh-agent process dies before becoming
    ready, the main loop will call on_child_watch(), which needs to take
    self->lock, causing a deadlock.  Fix this by releasing the lock before
    entering the main loop.
    
    This should prevent a busyloop that's been reported multiple times [1]
    [2] from lasting forever.
    
    [1] https://bugzilla.gnome.org/show_bug.cgi?id=794848
    [2] https://bugzilla.redhat.com/show_bug.cgi?id=1841855 (migrated to
    https://issues.redhat.com/browse/RHEL-9302)

 daemon/ssh-agent/gkd-ssh-agent-process.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit e29d72299f5958f523c0f5f222fc78347fa5ff9d
Merge: 5b721625 f298c87e
Author: Niels De Graef <nielsdegraef@gmail.com>
Date:   2024-01-28

    Merge branch 'gcc14' into 'master'
    
    gkm: fix test-sexp with GCC 14
    
    See merge request GNOME/gnome-keyring!62

commit f298c87e14e89656992ccfd17b133f4f2ab9c5ea
Author: Yaakov Selkowitz <yselkowi@redhat.com>
Date:   2024-01-24

    gkm: fix test-sexp with GCC 14
    
    pkcs11/gkm/test-sexp.c: In function ‘test_sign_verify’:
    pkcs11/gkm/test-sexp.c:231:92: error: passing argument 6 of ‘gkm_crypto_sign_xsa’ from incompatible pointer type [-Wincompatible-pointer-types]
    In file included from pkcs11/gkm/test-sexp.c:31:
    ./pkcs11/gkm/gkm-crypto.h:92:86: note: expected ‘CK_ULONG_PTR’ {aka ‘long unsigned int *’} but argument is of type ‘gsize *’ {aka ‘unsigned int *’}
    pkcs11/gkm/test-sexp.c:251:87: error: passing argument 6 of ‘gkm_crypto_sign_xsa’ from incompatible pointer type [-Wincompatible-pointer-types]
    ./pkcs11/gkm/gkm-crypto.h:92:86: note: expected ‘CK_ULONG_PTR’ {aka ‘long unsigned int *’} but argument is of type ‘gsize *’ {aka ‘unsigned int *’}
    pkcs11/gkm/test-sexp.c:271:91: error: passing argument 6 of ‘gkm_crypto_sign_xsa’ from incompatible pointer type [-Wincompatible-pointer-types]
    ./pkcs11/gkm/gkm-crypto.h:92:86: note: expected ‘CK_ULONG_PTR’ {aka ‘long unsigned int *’} but argument is of type ‘gsize *’ {aka ‘unsigned int *’}
    
    Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com>

 pkcs11/gkm/test-sexp.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 5b721625035a3d67ea042d9fa8c04a53d2b6c57a
Author: Efstathios Iosifidis <eiosifidis@gnome.org>
Date:   2024-01-22

    Update Greek translation

 po/el.po | 373 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 192 insertions(+), 181 deletions(-)