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