From fef64ade9fac66ae3e4d1f6cad0e9dda0af9235e Mon Sep 17 00:00:00 2001 From: Luke Howard Date: Sat, 12 May 2018 14:42:04 +1000 Subject: [PATCH] IPC: fail gracefully in heim_ipc_cred_get_XXX if cred is NULL (#382) --- lib/ipc/common.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/ipc/common.c b/lib/ipc/common.c index bbe2df490..b7b237c82 100644 --- a/lib/ipc/common.c +++ b/lib/ipc/common.c @@ -56,25 +56,25 @@ heim_ipc_free_cred(heim_icred cred) uid_t heim_ipc_cred_get_uid(heim_icred cred) { - return cred->uid; + return cred ? cred->uid : (uid_t)-1; } gid_t heim_ipc_cred_get_gid(heim_icred cred) { - return cred->gid; + return cred ? cred->gid : (gid_t)-1; } pid_t heim_ipc_cred_get_pid(heim_icred cred) { - return cred->pid; + return cred ? cred->pid : (pid_t)0; } pid_t heim_ipc_cred_get_session(heim_icred cred) { - return cred->session; + return cred ? cred->session : (pid_t)-1; }