Lines Matching refs:ccache
41 kcm_ccache ccache)
48 KCM_ASSERT_VALID(ccache);
86 if (ccache->flags & KCM_FLAGS_OWNER_IS_SYSTEM) {
114 if (kcm_is_same_session(client, ccache->uid, ccache->session)) {
121 if (client->uid == ccache->uid) {
128 if (client->gid == ccache->gid) {
135 ret = (ccache->mode & mask) ? 0 : KRB5_FCC_PERM;
140 client->pid, kcm_op2string(opcode), ccache->name);
149 kcm_ccache ccache,
152 KCM_ASSERT_VALID(ccache);
155 if (ccache->flags & KCM_FLAGS_OWNER_IS_SYSTEM)
158 if (ccache->uid != client->uid)
161 if (ccache->gid != client->gid)
164 HEIMDAL_MUTEX_lock(&ccache->mutex);
166 ccache->mode = mode;
168 HEIMDAL_MUTEX_unlock(&ccache->mutex);
176 kcm_ccache ccache,
180 KCM_ASSERT_VALID(ccache);
183 if (ccache->flags & KCM_FLAGS_OWNER_IS_SYSTEM)
186 if (ccache->uid != client->uid)
189 if (ccache->gid != client->gid)
192 HEIMDAL_MUTEX_lock(&ccache->mutex);
194 ccache->uid = uid;
195 ccache->gid = gid;
197 HEIMDAL_MUTEX_unlock(&ccache->mutex);