Lines Matching full:err
161 static krb5_error_code cc_err_xlate(int err) in cc_err_xlate() argument
165 if (err == ccNoError) in cc_err_xlate()
169 if (err == p->cc_err) in cc_err_xlate()
180 krb5_error_code err = 0; in stdccv3_get_timeoffset() local
186 err = cc_ccache_get_kdc_time_offset (in_ccache, cc_credentials_v5, in stdccv3_get_timeoffset()
189 if (!err) { in stdccv3_get_timeoffset()
196 if (err == ccErrTimeOffsetNotSet) { in stdccv3_get_timeoffset()
197 err = 0; /* okay if there is no time offset */ in stdccv3_get_timeoffset()
201 return err; /* Don't translate. Callers will translate for us */ in stdccv3_get_timeoffset()
207 krb5_error_code err = 0; in stdccv3_set_timeoffset() local
212 if (!err && os_ctx->os_flags & KRB5_OS_TOFFSET_VALID) { in stdccv3_set_timeoffset()
213 err = cc_ccache_set_kdc_time_offset (in_ccache, in stdccv3_set_timeoffset()
219 return err; /* Don't translate. Callers will translate for us */ in stdccv3_set_timeoffset()
225 krb5_error_code err = 0; in stdccv3_setup() local
227 if (!err && !gCntrlBlock) { in stdccv3_setup()
228 err = cc_initialize (&gCntrlBlock, ccapi_version_max, &gCCVersion, NULL); in stdccv3_setup()
231 if (!err && ccapi_data && !ccapi_data->NamedCache) { in stdccv3_setup()
233 err = cc_context_open_ccache (gCntrlBlock, ccapi_data->cache_name, in stdccv3_setup()
237 if (!err && ccapi_data && ccapi_data->NamedCache) { in stdccv3_setup()
238 err = stdccv3_get_timeoffset (context, ccapi_data->NamedCache); in stdccv3_setup()
241 return err; /* Don't translate. Callers will translate for us */ in stdccv3_setup()
261 krb5_error_code err = 0; in krb5_stdccv3_generate_new() local
268 if (!err) { in krb5_stdccv3_generate_new()
269 err = stdccv3_setup(context, NULL); in krb5_stdccv3_generate_new()
272 if (!err) { in krb5_stdccv3_generate_new()
274 if (!newCache) { err = KRB5_CC_NOMEM; } in krb5_stdccv3_generate_new()
277 if (!err) { in krb5_stdccv3_generate_new()
279 if (!ccapi_data) { err = KRB5_CC_NOMEM; } in krb5_stdccv3_generate_new()
282 if (!err) { in krb5_stdccv3_generate_new()
283 err = cc_context_create_new_ccache (gCntrlBlock, cc_credentials_v5, "", in krb5_stdccv3_generate_new()
287 if (!err) { in krb5_stdccv3_generate_new()
288 err = stdccv3_set_timeoffset (context, ccache); in krb5_stdccv3_generate_new()
291 if (!err) { in krb5_stdccv3_generate_new()
292 err = cc_ccache_get_name (ccache, &ccstring); in krb5_stdccv3_generate_new()
295 if (!err) { in krb5_stdccv3_generate_new()
297 if (!name) { err = KRB5_CC_NOMEM; } in krb5_stdccv3_generate_new()
300 if (!err) { in krb5_stdccv3_generate_new()
322 return cc_err_xlate (err); in krb5_stdccv3_generate_new()
333 krb5_error_code err = 0; in krb5_stdccv3_resolve() local
339 if (id == NULL) { err = KRB5_CC_NOMEM; } in krb5_stdccv3_resolve()
341 if (!err) { in krb5_stdccv3_resolve()
342 err = stdccv3_setup (context, NULL); in krb5_stdccv3_resolve()
345 if (!err) { in krb5_stdccv3_resolve()
347 if (!ccapi_data) { err = KRB5_CC_NOMEM; } in krb5_stdccv3_resolve()
350 if (!err) { in krb5_stdccv3_resolve()
352 if (!ccache) { err = KRB5_CC_NOMEM; } in krb5_stdccv3_resolve()
355 if (!err) { in krb5_stdccv3_resolve()
357 err = cc_context_get_default_ccache_name(gCntrlBlock, &defname); in krb5_stdccv3_resolve()
363 if (!err) { in krb5_stdccv3_resolve()
365 if (!name) { err = KRB5_CC_NOMEM; } in krb5_stdccv3_resolve()
368 if (!err) { in krb5_stdccv3_resolve()
369 err = cc_context_open_ccache (gCntrlBlock, residual, in krb5_stdccv3_resolve()
371 if (err == ccErrCCacheNotFound) { in krb5_stdccv3_resolve()
373 err = 0; /* ccache just doesn't exist yet */ in krb5_stdccv3_resolve()
377 if (!err) { in krb5_stdccv3_resolve()
394 return cc_err_xlate (err); in krb5_stdccv3_resolve()
409 krb5_error_code err = 0; in krb5_stdccv3_initialize() local
414 if (id == NULL) { err = KRB5_CC_NOMEM; } in krb5_stdccv3_initialize()
416 if (!err) { in krb5_stdccv3_initialize()
417 err = stdccv3_setup (context, NULL); in krb5_stdccv3_initialize()
420 if (!err) { in krb5_stdccv3_initialize()
421 err = krb5_unparse_name(context, princ, &name); in krb5_stdccv3_initialize()
424 if (!err) { in krb5_stdccv3_initialize()
425 err = cc_context_create_ccache (gCntrlBlock, ccapi_data->cache_name, in krb5_stdccv3_initialize()
430 if (!err) { in krb5_stdccv3_initialize()
431 err = stdccv3_set_timeoffset (context, ccache); in krb5_stdccv3_initialize()
434 if (!err) { in krb5_stdccv3_initialize()
436 err = cc_ccache_release (ccapi_data->NamedCache); in krb5_stdccv3_initialize()
446 return cc_err_xlate(err); in krb5_stdccv3_initialize()
457 krb5_error_code err = 0; in krb5_stdccv3_store() local
461 if (!err) { in krb5_stdccv3_store()
462 err = stdccv3_setup (context, ccapi_data); in krb5_stdccv3_store()
465 if (!err) { in krb5_stdccv3_store()
467 err = k5_krb5_to_ccapi_creds (context, creds, &cred_union); in krb5_stdccv3_store()
470 if (!err) { in krb5_stdccv3_store()
471 err = cc_ccache_store_credentials (ccapi_data->NamedCache, cred_union); in krb5_stdccv3_store()
474 if (!err) { in krb5_stdccv3_store()
480 return cc_err_xlate (err); in krb5_stdccv3_store()
493 krb5_error_code err = 0; in krb5_stdccv3_start_seq_get() local
497 if (!err) { in krb5_stdccv3_start_seq_get()
498 err = stdccv3_setup (context, ccapi_data); in krb5_stdccv3_start_seq_get()
501 if (!err) { in krb5_stdccv3_start_seq_get()
502 err = cc_ccache_new_credentials_iterator(ccapi_data->NamedCache, in krb5_stdccv3_start_seq_get()
506 if (!err) { in krb5_stdccv3_start_seq_get()
510 return cc_err_xlate (err); in krb5_stdccv3_start_seq_get()
525 krb5_error_code err = 0; in krb5_stdccv3_next_cred() local
530 if (!iterator) { err = KRB5_CC_END; } in krb5_stdccv3_next_cred()
532 if (!err) { in krb5_stdccv3_next_cred()
533 err = stdccv3_setup (context, ccapi_data); in krb5_stdccv3_next_cred()
536 while (!err) { in krb5_stdccv3_next_cred()
537 err = cc_credentials_iterator_next (iterator, &credentials); in krb5_stdccv3_next_cred()
539 if (!err && (credentials->data->version == cc_credentials_v5)) { in krb5_stdccv3_next_cred()
540 err = k5_ccapi_to_krb5_creds (context, credentials->data, creds); in krb5_stdccv3_next_cred()
546 if (err == ccIteratorEnd) { in krb5_stdccv3_next_cred()
551 return cc_err_xlate (err); in krb5_stdccv3_next_cred()
581 krb5_error_code err = 0; in krb5_stdccv3_end_seq_get() local
587 if (!err) { in krb5_stdccv3_end_seq_get()
588 err = stdccv3_setup (context, ccapi_data); in krb5_stdccv3_end_seq_get()
591 if (!err) { in krb5_stdccv3_end_seq_get()
592 err = cc_credentials_iterator_release(iterator); in krb5_stdccv3_end_seq_get()
595 return cc_err_xlate(err); in krb5_stdccv3_end_seq_get()
607 krb5_error_code err = 0; in krb5_stdccv3_close() local
610 if (!err) { in krb5_stdccv3_close()
611 err = stdccv3_setup (context, NULL); in krb5_stdccv3_close()
614 if (!err) { in krb5_stdccv3_close()
620 err = cc_ccache_release (ccapi_data->NamedCache); in krb5_stdccv3_close()
628 return cc_err_xlate(err); in krb5_stdccv3_close()
640 krb5_error_code err = 0; in krb5_stdccv3_destroy() local
643 if (!err) { in krb5_stdccv3_destroy()
644 err = stdccv3_setup(context, ccapi_data); in krb5_stdccv3_destroy()
647 if (!err) { in krb5_stdccv3_destroy()
654 err = cc_ccache_destroy(ccapi_data->NamedCache); in krb5_stdccv3_destroy()
655 if (err == ccErrCCacheNotFound) { in krb5_stdccv3_destroy()
656 err = 0; /* ccache maybe already destroyed */ in krb5_stdccv3_destroy()
666 return cc_err_xlate(err); in krb5_stdccv3_destroy()
697 krb5_error_code err = 0; in krb5_stdccv3_get_principal() local
701 if (!err) { in krb5_stdccv3_get_principal()
702 err = stdccv3_setup(context, ccapi_data); in krb5_stdccv3_get_principal()
705 if (!err) { in krb5_stdccv3_get_principal()
706 err = cc_ccache_get_principal (ccapi_data->NamedCache, cc_credentials_v5, &name); in krb5_stdccv3_get_principal()
709 if (!err) { in krb5_stdccv3_get_principal()
710 err = krb5_parse_name (context, name->data, princ); in krb5_stdccv3_get_principal()
712 err = cc_err_xlate (err); in krb5_stdccv3_get_principal()
717 return err; in krb5_stdccv3_get_principal()
730 krb5_error_code err = 0; in krb5_stdccv3_set_flags() local
733 err = stdccv3_setup (context, ccapi_data); in krb5_stdccv3_set_flags()
735 return cc_err_xlate (err); in krb5_stdccv3_set_flags()
748 krb5_error_code err = 0; in krb5_stdccv3_get_flags() local
751 err = stdccv3_setup (context, ccapi_data); in krb5_stdccv3_get_flags()
753 return cc_err_xlate (err); in krb5_stdccv3_get_flags()
767 krb5_error_code err = 0; in krb5_stdccv3_remove() local
772 if (!err) { in krb5_stdccv3_remove()
773 err = stdccv3_setup(context, ccapi_data); in krb5_stdccv3_remove()
777 if (!err) { in krb5_stdccv3_remove()
778 err = cc_ccache_new_credentials_iterator(ccapi_data->NamedCache, in krb5_stdccv3_remove()
782 while (!err && !found) { in krb5_stdccv3_remove()
785 err = cc_credentials_iterator_next (iterator, &credentials); in krb5_stdccv3_remove()
787 if (!err && (credentials->data->version == cc_credentials_v5)) { in krb5_stdccv3_remove()
790 err = k5_ccapi_to_krb5_creds (context, credentials->data, &creds); in krb5_stdccv3_remove()
792 if (!err) { in krb5_stdccv3_remove()
800 if (!err && found) { in krb5_stdccv3_remove()
801 err = cc_ccache_remove_credentials (ccapi_data->NamedCache, credentials); in krb5_stdccv3_remove()
807 if (err == ccIteratorEnd) { err = ccErrCredentialsNotFound; } in krb5_stdccv3_remove()
810 err = cc_credentials_iterator_release(iterator); in krb5_stdccv3_remove()
813 if (!err) { in krb5_stdccv3_remove()
817 return cc_err_xlate (err); in krb5_stdccv3_remove()
824 krb5_error_code err = 0; in krb5_stdccv3_ptcursor_new() local
830 err = ccErrNoMem; in krb5_stdccv3_ptcursor_new()
836 if (!err) { in krb5_stdccv3_ptcursor_new()
837 err = stdccv3_setup(context, NULL); in krb5_stdccv3_ptcursor_new()
839 if (!err) { in krb5_stdccv3_ptcursor_new()
841 err = cc_context_new_ccache_iterator(gCntrlBlock, &iterator); in krb5_stdccv3_ptcursor_new()
844 if (!err) { in krb5_stdccv3_ptcursor_new()
848 if (err) { in krb5_stdccv3_ptcursor_new()
855 return cc_err_xlate(err); in krb5_stdccv3_ptcursor_new()
864 krb5_error_code err = 0; in krb5_stdccv3_ptcursor_next() local
874 err = ccErrInvalidContext; in krb5_stdccv3_ptcursor_next()
879 if (!err) { in krb5_stdccv3_ptcursor_next()
881 if (!newCache) { err = ccErrNoMem; } in krb5_stdccv3_ptcursor_next()
884 if (!err) { in krb5_stdccv3_ptcursor_next()
886 if (!ccapi_data) { err = ccErrNoMem; } in krb5_stdccv3_ptcursor_next()
889 if (!err) { in krb5_stdccv3_ptcursor_next()
891 err = cc_ccache_iterator_next(iterator, &ccCache); in krb5_stdccv3_ptcursor_next()
894 if (!err) { in krb5_stdccv3_ptcursor_next()
895 err = cc_ccache_get_name (ccCache, &ccstring); in krb5_stdccv3_ptcursor_next()
898 if (!err) { in krb5_stdccv3_ptcursor_next()
900 if (!name) { err = ccErrNoMem; } in krb5_stdccv3_ptcursor_next()
903 if (!err) { in krb5_stdccv3_ptcursor_next()
925 if (err == ccIteratorEnd) { in krb5_stdccv3_ptcursor_next()
926 err = ccNoError; in krb5_stdccv3_ptcursor_next()
929 return cc_err_xlate(err); in krb5_stdccv3_ptcursor_next()
950 krb5_error_code err = 0; in krb5_stdccv3_lock() local
953 if (!err) { in krb5_stdccv3_lock()
954 err = stdccv3_setup(context, ccapi_data); in krb5_stdccv3_lock()
956 if (!err) { in krb5_stdccv3_lock()
957 err = cc_ccache_lock(ccapi_data->NamedCache, cc_lock_write, cc_lock_block); in krb5_stdccv3_lock()
959 return cc_err_xlate(err); in krb5_stdccv3_lock()
965 krb5_error_code err = 0; in krb5_stdccv3_unlock() local
968 if (!err) { in krb5_stdccv3_unlock()
969 err = stdccv3_setup(context, ccapi_data); in krb5_stdccv3_unlock()
971 if (!err) { in krb5_stdccv3_unlock()
972 err = cc_ccache_unlock(ccapi_data->NamedCache); in krb5_stdccv3_unlock()
974 return cc_err_xlate(err); in krb5_stdccv3_unlock()
980 krb5_error_code err = 0; in krb5_stdccv3_context_lock() local
982 if (!err && !gCntrlBlock) { in krb5_stdccv3_context_lock()
983 err = cc_initialize (&gCntrlBlock, ccapi_version_max, &gCCVersion, NULL); in krb5_stdccv3_context_lock()
985 if (!err) { in krb5_stdccv3_context_lock()
986 err = cc_context_lock(gCntrlBlock, cc_lock_write, cc_lock_block); in krb5_stdccv3_context_lock()
988 return cc_err_xlate(err); in krb5_stdccv3_context_lock()
994 krb5_error_code err = 0; in krb5_stdccv3_context_unlock() local
996 if (!err && !gCntrlBlock) { in krb5_stdccv3_context_unlock()
997 err = cc_initialize (&gCntrlBlock, ccapi_version_max, &gCCVersion, NULL); in krb5_stdccv3_context_unlock()
999 if (!err) { in krb5_stdccv3_context_unlock()
1000 err = cc_context_unlock(gCntrlBlock); in krb5_stdccv3_context_unlock()
1002 return cc_err_xlate(err); in krb5_stdccv3_context_unlock()
1010 int err; in krb5_stdccv3_switch_to() local
1016 err = cc_ccache_set_default(ccapi_data->NamedCache); in krb5_stdccv3_switch_to()
1017 return cc_err_xlate(err); in krb5_stdccv3_switch_to()