IPC: fail gracefully in heim_ipc_cred_get_XXX if cred is NULL ()

This commit is contained in:
Luke Howard
2018-05-12 14:42:04 +10:00
parent 0c51e7c6ab
commit fef64ade9f

@ -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;
}