Lines Matching refs:ret

73     krb5_error_code ret = 0;  in kcm_send_request()  local
78 ret = heim_ipc_init_context(kcm_ipc_name, &kcm_ipc); in kcm_send_request()
80 if (ret) in kcm_send_request()
83 ret = krb5_storage_to_data(request, &request_data); in kcm_send_request()
84 if (ret) { in kcm_send_request()
89 ret = heim_ipc_call(kcm_ipc, &request_data, response_data, NULL); in kcm_send_request()
92 if (ret) { in kcm_send_request()
94 ret = KRB5_CC_NOSUPP; in kcm_send_request()
97 return ret; in kcm_send_request()
106 krb5_error_code ret; in krb5_kcm_storage_request() local
117 ret = krb5_store_int8(sp, KCM_PROTOCOL_VERSION_MAJOR); in krb5_kcm_storage_request()
118 if (ret) in krb5_kcm_storage_request()
120 ret = krb5_store_int8(sp, KCM_PROTOCOL_VERSION_MINOR); in krb5_kcm_storage_request()
121 if (ret) in krb5_kcm_storage_request()
123 ret = krb5_store_int16(sp, opcode); in krb5_kcm_storage_request()
124 if (ret) in krb5_kcm_storage_request()
129 if (ret) { in krb5_kcm_storage_request()
130 krb5_set_error_message(context, ret, in krb5_kcm_storage_request()
135 return ret; in krb5_kcm_storage_request()
174 krb5_error_code ret; in krb5_kcm_call() local
183 ret = kcm_send_request(context, request, &response_data); in krb5_kcm_call()
184 if (ret) in krb5_kcm_call()
185 return ret; in krb5_kcm_call()
193 ret = krb5_ret_int32(response, &status); in krb5_kcm_call()
194 if (ret) { in krb5_kcm_call()
255 krb5_error_code ret; in kcm_gen_new() local
259 ret = kcm_alloc(context, NULL, id); in kcm_gen_new()
260 if (ret) in kcm_gen_new()
261 return ret; in kcm_gen_new()
265 ret = krb5_kcm_storage_request(context, KCM_OP_GEN_NEW, &request); in kcm_gen_new()
266 if (ret) { in kcm_gen_new()
268 return ret; in kcm_gen_new()
271 ret = krb5_kcm_call(context, request, &response, &response_data); in kcm_gen_new()
272 if (ret) { in kcm_gen_new()
275 return ret; in kcm_gen_new()
278 ret = krb5_ret_stringz(response, &k->name); in kcm_gen_new()
279 if (ret) in kcm_gen_new()
280 ret = KRB5_CC_IO; in kcm_gen_new()
286 if (ret) in kcm_gen_new()
289 return ret; in kcm_gen_new()
305 krb5_error_code ret; in kcm_initialize() local
309 ret = krb5_kcm_storage_request(context, KCM_OP_INITIALIZE, &request); in kcm_initialize()
310 if (ret) in kcm_initialize()
311 return ret; in kcm_initialize()
313 ret = krb5_store_stringz(request, k->name); in kcm_initialize()
314 if (ret) { in kcm_initialize()
316 return ret; in kcm_initialize()
319 ret = krb5_store_principal(request, primary_principal); in kcm_initialize()
320 if (ret) { in kcm_initialize()
322 return ret; in kcm_initialize()
325 ret = krb5_kcm_call(context, request, NULL, NULL); in kcm_initialize()
332 return ret; in kcm_initialize()
354 krb5_error_code ret; in kcm_destroy() local
358 ret = krb5_kcm_storage_request(context, KCM_OP_DESTROY, &request); in kcm_destroy()
359 if (ret) in kcm_destroy()
360 return ret; in kcm_destroy()
362 ret = krb5_store_stringz(request, k->name); in kcm_destroy()
363 if (ret) { in kcm_destroy()
365 return ret; in kcm_destroy()
368 ret = krb5_kcm_call(context, request, NULL, NULL); in kcm_destroy()
371 return ret; in kcm_destroy()
387 krb5_error_code ret; in kcm_store_cred() local
391 ret = krb5_kcm_storage_request(context, KCM_OP_STORE, &request); in kcm_store_cred()
392 if (ret) in kcm_store_cred()
393 return ret; in kcm_store_cred()
395 ret = krb5_store_stringz(request, k->name); in kcm_store_cred()
396 if (ret) { in kcm_store_cred()
398 return ret; in kcm_store_cred()
401 ret = krb5_store_creds(request, creds); in kcm_store_cred()
402 if (ret) { in kcm_store_cred()
404 return ret; in kcm_store_cred()
407 ret = krb5_kcm_call(context, request, NULL, NULL); in kcm_store_cred()
410 return ret; in kcm_store_cred()
431 krb5_error_code ret;
436 ret = krb5_kcm_storage_request(context, KCM_OP_RETRIEVE, &request);
437 if (ret)
438 return ret;
440 ret = krb5_store_stringz(request, k->name);
441 if (ret) {
443 return ret;
446 ret = krb5_store_int32(request, which);
447 if (ret) {
449 return ret;
452 ret = krb5_store_creds_tag(request, rk_UNCONST(mcred));
453 if (ret) {
455 return ret;
458 ret = krb5_kcm_call(context, request, &response, &response_data);
459 if (ret) {
461 return ret;
464 ret = krb5_ret_creds(response, creds);
465 if (ret)
466 ret = KRB5_CC_IO;
472 return ret;
488 krb5_error_code ret; in kcm_get_principal() local
493 ret = krb5_kcm_storage_request(context, KCM_OP_GET_PRINCIPAL, &request); in kcm_get_principal()
494 if (ret) in kcm_get_principal()
495 return ret; in kcm_get_principal()
497 ret = krb5_store_stringz(request, k->name); in kcm_get_principal()
498 if (ret) { in kcm_get_principal()
500 return ret; in kcm_get_principal()
503 ret = krb5_kcm_call(context, request, &response, &response_data); in kcm_get_principal()
504 if (ret) { in kcm_get_principal()
506 return ret; in kcm_get_principal()
509 ret = krb5_ret_principal(response, principal); in kcm_get_principal()
510 if (ret) in kcm_get_principal()
511 ret = KRB5_CC_IO; in kcm_get_principal()
517 return ret; in kcm_get_principal()
533 krb5_error_code ret; in kcm_get_first() local
539 ret = krb5_kcm_storage_request(context, KCM_OP_GET_CRED_UUID_LIST, &request); in kcm_get_first()
540 if (ret) in kcm_get_first()
541 return ret; in kcm_get_first()
543 ret = krb5_store_stringz(request, k->name); in kcm_get_first()
544 if (ret) { in kcm_get_first()
546 return ret; in kcm_get_first()
549 ret = krb5_kcm_call(context, request, &response, &response_data); in kcm_get_first()
551 if (ret) in kcm_get_first()
552 return ret; in kcm_get_first()
556 ret = ENOMEM; in kcm_get_first()
557 krb5_set_error_message(context, ret, in kcm_get_first()
559 return ret; in kcm_get_first()
569 ret = 0; in kcm_get_first()
572 ret = EINVAL; in kcm_get_first()
593 if (ret) { in kcm_get_first()
596 return ret; in kcm_get_first()
618 krb5_error_code ret; in kcm_get_next() local
630 ret = krb5_kcm_storage_request(context, KCM_OP_GET_CRED_BY_UUID, &request); in kcm_get_next()
631 if (ret) in kcm_get_next()
632 return ret; in kcm_get_next()
634 ret = krb5_store_stringz(request, k->name); in kcm_get_next()
635 if (ret) { in kcm_get_next()
637 return ret; in kcm_get_next()
650 ret = krb5_kcm_call(context, request, &response, &response_data); in kcm_get_next()
652 if (ret == KRB5_CC_END) { in kcm_get_next()
656 ret = krb5_ret_creds(response, creds); in kcm_get_next()
657 if (ret) in kcm_get_next()
658 ret = KRB5_CC_IO; in kcm_get_next()
663 return ret; in kcm_get_next()
704 krb5_error_code ret; in kcm_remove_cred() local
708 ret = krb5_kcm_storage_request(context, KCM_OP_REMOVE_CRED, &request); in kcm_remove_cred()
709 if (ret) in kcm_remove_cred()
710 return ret; in kcm_remove_cred()
712 ret = krb5_store_stringz(request, k->name); in kcm_remove_cred()
713 if (ret) { in kcm_remove_cred()
715 return ret; in kcm_remove_cred()
718 ret = krb5_store_int32(request, which); in kcm_remove_cred()
719 if (ret) { in kcm_remove_cred()
721 return ret; in kcm_remove_cred()
724 ret = krb5_store_creds_tag(request, cred); in kcm_remove_cred()
725 if (ret) { in kcm_remove_cred()
727 return ret; in kcm_remove_cred()
730 ret = krb5_kcm_call(context, request, NULL, NULL); in kcm_remove_cred()
733 return ret; in kcm_remove_cred()
741 krb5_error_code ret; in kcm_set_flags() local
745 ret = krb5_kcm_storage_request(context, KCM_OP_SET_FLAGS, &request); in kcm_set_flags()
746 if (ret) in kcm_set_flags()
747 return ret; in kcm_set_flags()
749 ret = krb5_store_stringz(request, k->name); in kcm_set_flags()
750 if (ret) { in kcm_set_flags()
752 return ret; in kcm_set_flags()
755 ret = krb5_store_int32(request, flags); in kcm_set_flags()
756 if (ret) { in kcm_set_flags()
758 return ret; in kcm_set_flags()
761 ret = krb5_kcm_call(context, request, NULL, NULL); in kcm_set_flags()
764 return ret; in kcm_set_flags()
782 krb5_error_code ret; in kcm_get_cache_first() local
791 ret = ENOMEM; in kcm_get_cache_first()
792 krb5_set_error_message(context, ret, in kcm_get_cache_first()
797 ret = krb5_kcm_storage_request(context, KCM_OP_GET_CACHE_UUID_LIST, &request); in kcm_get_cache_first()
798 if (ret) in kcm_get_cache_first()
801 ret = krb5_kcm_call(context, request, &response, &response_data); in kcm_get_cache_first()
803 if (ret) in kcm_get_cache_first()
813 ret = 0; in kcm_get_cache_first()
816 ret = EINVAL; in kcm_get_cache_first()
822 ret = ENOMEM; in kcm_get_cache_first()
823 krb5_set_error_message(context, ret, in kcm_get_cache_first()
837 if (ret && c) { in kcm_get_cache_first()
843 return ret; in kcm_get_cache_first()
854 krb5_error_code ret; in kcm_get_cache_next() local
868 ret = krb5_kcm_storage_request(context, KCM_OP_GET_CACHE_BY_UUID, &request); in kcm_get_cache_next()
869 if (ret) in kcm_get_cache_next()
870 return ret; in kcm_get_cache_next()
882 ret = krb5_kcm_call(context, request, &response, &response_data); in kcm_get_cache_next()
884 if (ret == KRB5_CC_END) in kcm_get_cache_next()
887 ret = krb5_ret_stringz(response, &name); in kcm_get_cache_next()
891 if (ret == 0) { in kcm_get_cache_next()
892 ret = _krb5_cc_allocate(context, ops, id); in kcm_get_cache_next()
893 if (ret == 0) in kcm_get_cache_next()
894 ret = kcm_alloc(context, name, id); in kcm_get_cache_next()
898 return ret; in kcm_get_cache_next()
932 krb5_error_code ret; in kcm_move() local
937 ret = krb5_kcm_storage_request(context, KCM_OP_MOVE_CACHE, &request); in kcm_move()
938 if (ret) in kcm_move()
939 return ret; in kcm_move()
941 ret = krb5_store_stringz(request, oldk->name); in kcm_move()
942 if (ret) { in kcm_move()
944 return ret; in kcm_move()
947 ret = krb5_store_stringz(request, newk->name); in kcm_move()
948 if (ret) { in kcm_move()
950 return ret; in kcm_move()
952 ret = krb5_kcm_call(context, request, NULL, NULL); in kcm_move()
955 return ret; in kcm_move()
962 krb5_error_code ret; in kcm_get_default_name() local
969 ret = krb5_kcm_storage_request(context, KCM_OP_GET_DEFAULT_CACHE, &request); in kcm_get_default_name()
970 if (ret) in kcm_get_default_name()
971 return ret; in kcm_get_default_name()
973 ret = krb5_kcm_call(context, request, &response, &response_data); in kcm_get_default_name()
975 if (ret) in kcm_get_default_name()
978 ret = krb5_ret_stringz(response, &name); in kcm_get_default_name()
981 if (ret) in kcm_get_default_name()
982 return ret; in kcm_get_default_name()
1009 krb5_error_code ret; in kcm_set_default() local
1013 ret = krb5_kcm_storage_request(context, KCM_OP_SET_DEFAULT_CACHE, &request); in kcm_set_default()
1014 if (ret) in kcm_set_default()
1015 return ret; in kcm_set_default()
1017 ret = krb5_store_stringz(request, k->name); in kcm_set_default()
1018 if (ret) { in kcm_set_default()
1020 return ret; in kcm_set_default()
1023 ret = krb5_kcm_call(context, request, NULL, NULL); in kcm_set_default()
1026 return ret; in kcm_set_default()
1040 krb5_error_code ret; in kcm_set_kdc_offset() local
1043 ret = krb5_kcm_storage_request(context, KCM_OP_SET_KDC_OFFSET, &request); in kcm_set_kdc_offset()
1044 if (ret) in kcm_set_kdc_offset()
1045 return ret; in kcm_set_kdc_offset()
1047 ret = krb5_store_stringz(request, k->name); in kcm_set_kdc_offset()
1048 if (ret) { in kcm_set_kdc_offset()
1050 return ret; in kcm_set_kdc_offset()
1052 ret = krb5_store_int32(request, kdc_offset); in kcm_set_kdc_offset()
1053 if (ret) { in kcm_set_kdc_offset()
1055 return ret; in kcm_set_kdc_offset()
1058 ret = krb5_kcm_call(context, request, NULL, NULL); in kcm_set_kdc_offset()
1061 return ret; in kcm_set_kdc_offset()
1068 krb5_error_code ret; in kcm_get_kdc_offset() local
1073 ret = krb5_kcm_storage_request(context, KCM_OP_GET_KDC_OFFSET, &request); in kcm_get_kdc_offset()
1074 if (ret) in kcm_get_kdc_offset()
1075 return ret; in kcm_get_kdc_offset()
1077 ret = krb5_store_stringz(request, k->name); in kcm_get_kdc_offset()
1078 if (ret) { in kcm_get_kdc_offset()
1080 return ret; in kcm_get_kdc_offset()
1083 ret = krb5_kcm_call(context, request, &response, &response_data); in kcm_get_kdc_offset()
1085 if (ret) in kcm_get_kdc_offset()
1086 return ret; in kcm_get_kdc_offset()
1088 ret = krb5_ret_int32(response, &offset); in kcm_get_kdc_offset()
1091 if (ret) in kcm_get_kdc_offset()
1092 return ret; in kcm_get_kdc_offset()
1167 krb5_error_code ret; in _krb5_kcm_is_running() local
1172 ret = kcm_alloc(context, NULL, &id); in _krb5_kcm_is_running()
1173 if (ret) in _krb5_kcm_is_running()
1193 krb5_error_code ret; in _krb5_kcm_noop() local
1196 ret = krb5_kcm_storage_request(context, KCM_OP_NOOP, &request); in _krb5_kcm_noop()
1197 if (ret) in _krb5_kcm_noop()
1198 return ret; in _krb5_kcm_noop()
1200 ret = krb5_kcm_call(context, request, NULL, NULL); in _krb5_kcm_noop()
1203 return ret; in _krb5_kcm_noop()
1224 krb5_error_code ret; in _krb5_kcm_get_initial_ticket() local
1227 ret = krb5_kcm_storage_request(context, KCM_OP_GET_INITIAL_TICKET, &request); in _krb5_kcm_get_initial_ticket()
1228 if (ret) in _krb5_kcm_get_initial_ticket()
1229 return ret; in _krb5_kcm_get_initial_ticket()
1231 ret = krb5_store_stringz(request, k->name); in _krb5_kcm_get_initial_ticket()
1232 if (ret) { in _krb5_kcm_get_initial_ticket()
1234 return ret; in _krb5_kcm_get_initial_ticket()
1237 ret = krb5_store_int8(request, (server == NULL) ? 0 : 1); in _krb5_kcm_get_initial_ticket()
1238 if (ret) { in _krb5_kcm_get_initial_ticket()
1240 return ret; in _krb5_kcm_get_initial_ticket()
1244 ret = krb5_store_principal(request, server); in _krb5_kcm_get_initial_ticket()
1245 if (ret) { in _krb5_kcm_get_initial_ticket()
1247 return ret; in _krb5_kcm_get_initial_ticket()
1251 ret = krb5_store_keyblock(request, *key); in _krb5_kcm_get_initial_ticket()
1252 if (ret) { in _krb5_kcm_get_initial_ticket()
1254 return ret; in _krb5_kcm_get_initial_ticket()
1257 ret = krb5_kcm_call(context, request, NULL, NULL); in _krb5_kcm_get_initial_ticket()
1260 return ret; in _krb5_kcm_get_initial_ticket()
1281 krb5_error_code ret; in _krb5_kcm_get_ticket() local
1285 ret = krb5_kcm_storage_request(context, KCM_OP_GET_TICKET, &request); in _krb5_kcm_get_ticket()
1286 if (ret) in _krb5_kcm_get_ticket()
1287 return ret; in _krb5_kcm_get_ticket()
1289 ret = krb5_store_stringz(request, k->name); in _krb5_kcm_get_ticket()
1290 if (ret) { in _krb5_kcm_get_ticket()
1292 return ret; in _krb5_kcm_get_ticket()
1295 ret = krb5_store_int32(request, flags.i); in _krb5_kcm_get_ticket()
1296 if (ret) { in _krb5_kcm_get_ticket()
1298 return ret; in _krb5_kcm_get_ticket()
1301 ret = krb5_store_int32(request, enctype); in _krb5_kcm_get_ticket()
1302 if (ret) { in _krb5_kcm_get_ticket()
1304 return ret; in _krb5_kcm_get_ticket()
1307 ret = krb5_store_principal(request, server); in _krb5_kcm_get_ticket()
1308 if (ret) { in _krb5_kcm_get_ticket()
1310 return ret; in _krb5_kcm_get_ticket()
1313 ret = krb5_kcm_call(context, request, NULL, NULL); in _krb5_kcm_get_ticket()
1316 return ret; in _krb5_kcm_get_ticket()