gnucash stable: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Fri Oct 9 19:06:05 EDT 2026


Updated	 via  https://github.com/Gnucash/gnucash/commit/24e7b3ae (commit)
	 via  https://github.com/Gnucash/gnucash/commit/40bfb668 (commit)
	from  https://github.com/Gnucash/gnucash/commit/8dc4e0ec (commit)



commit 24e7b3ae7557707956e7506aed525c4acf37ea17
Merge: 8dc4e0ec0d 40bfb66865
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 9 16:00:10 2026 -0700

    Merge Noah Noerr's 'keychain-log-real-error' into stable.

commit 40bfb668657afcb35fb35f173b9fee8f06b6a4c6
Author: Noerr <Noerr at users.noreply.github.com>
Date:   Sun Sep 27 02:27:23 2026 -0700

    [gnome-utils] Log the actual macOS keychain error instead of "(null)"
    
    The macOS keychain error branches formatted the OSStatus message with
    CFStringGetCStringPtr(), which returns NULL for the Security framework's UTF-16
    message strings (it only hands back an internal buffer when it already matches
    the requested encoding), so every keychain error was logged as "(null)". Copy
    the message out with CFStringGetCString() instead, in a small helper shared by
    the set and get paths, and include the numeric OSStatus so something useful is
    always logged.



Summary of changes:
 gnucash/gnome-utils/gnc-keyring.c | 31 ++++++++++++++++++++-----------
 1 file changed, 20 insertions(+), 11 deletions(-)



More information about the gnucash-patches mailing list