Never pass NULL to CFRelease and skip unreadable keychain identities

This commit is contained in:
Viktor Liu
2026-10-01 09:50:31 +02:00
parent b364af9206
commit 06bc8bfcad
2 changed files with 42 additions and 12 deletions
@@ -47,7 +47,7 @@ func CurrentConsoleUser() (ConsoleUser, bool) {
log.Debug("no console user is logged in, no login keychain is reachable")
return ConsoleUser{}, false
}
defer cfRelease(name)
defer release(name)
user := ConsoleUser{Name: cfString(name), UID: uid, GID: gid}
if !user.hasDesktop() {