Lines Matching refs:ccache

163 static int parse_owners(kcm_ccache ccache)  in parse_owners()  argument
205 ccache->uid = uid; in parse_owners()
207 ccache->uid = 0; /* geteuid() XXX */ in parse_owners()
210 ccache->gid = gid; in parse_owners()
212 ccache->gid = 0; /* getegid() XXX */ in parse_owners()
227 kcm_ccache ccache; in ccache_init_system() local
235 &ccache); in ccache_init_system()
239 ccache->flags |= KCM_FLAGS_OWNER_IS_SYSTEM; in ccache_init_system()
240 ccache->flags |= KCM_FLAGS_USE_KEYTAB; in ccache_init_system()
242 ret = parse_owners(ccache); in ccache_init_system()
246 ret = krb5_parse_name(kcm_context, system_principal, &ccache->client); in ccache_init_system()
248 kcm_release_ccache(kcm_context, ccache); in ccache_init_system()
256 ret = krb5_parse_name(kcm_context, system_server, &ccache->server); in ccache_init_system()
258 kcm_release_ccache(kcm_context, ccache); in ccache_init_system()
267 ret = krb5_kt_resolve(kcm_context, system_keytab, &ccache->key.keytab); in ccache_init_system()
269 ret = krb5_kt_default(kcm_context, &ccache->key.keytab); in ccache_init_system()
272 kcm_release_ccache(kcm_context, ccache); in ccache_init_system()
283 ccache->renew_life = parse_time(renew_life, "s"); in ccache_init_system()
284 if (ccache->renew_life < 0) { in ccache_init_system()
285 kcm_release_ccache(kcm_context, ccache); in ccache_init_system()
294 ccache->tkt_life = parse_time(ticket_life, "s"); in ccache_init_system()
295 if (ccache->tkt_life < 0) { in ccache_init_system()
296 kcm_release_ccache(kcm_context, ccache); in ccache_init_system()
310 ccache->mode = mode; in ccache_init_system()
320 ret = kcm_ccache_enqueue_default(kcm_context, ccache, NULL); in ccache_init_system()
322 kcm_release_ccache(kcm_context, ccache); /* retained by event queue */ in ccache_init_system()