Lines Matching refs:ret

75     int ret;  in _krb5_xlock()  local
83 ret = fcntl(fd, F_SETLKW, &l); in _krb5_xlock()
85 ret = flock(fd, exclusive ? LOCK_EX : LOCK_SH); in _krb5_xlock()
87 if(ret < 0) in _krb5_xlock()
88 ret = errno; in _krb5_xlock()
89 if(ret == EACCES) /* fcntl can return EACCES instead of EAGAIN */ in _krb5_xlock()
90 ret = EAGAIN; in _krb5_xlock()
92 switch (ret) { in _krb5_xlock()
96 ret = 0; in _krb5_xlock()
99 krb5_set_error_message(context, ret, in _krb5_xlock()
105 rk_strerror_r(ret, buf, sizeof(buf)); in _krb5_xlock()
106 krb5_set_error_message(context, ret, in _krb5_xlock()
112 return ret; in _krb5_xlock()
118 int ret; in _krb5_xunlock() local
125 ret = fcntl(fd, F_SETLKW, &l); in _krb5_xunlock()
127 ret = flock(fd, LOCK_UN); in _krb5_xunlock()
129 if (ret < 0) in _krb5_xunlock()
130 ret = errno; in _krb5_xunlock()
131 switch (ret) { in _krb5_xunlock()
135 ret = 0; in _krb5_xunlock()
139 rk_strerror_r(ret, buf, sizeof(buf)); in _krb5_xunlock()
140 krb5_set_error_message(context, ret, in _krb5_xunlock()
145 return ret; in _krb5_xunlock()
151 krb5_error_code ret; in write_storage() local
155 ret = krb5_storage_to_data(sp, &data); in write_storage()
156 if (ret) { in write_storage()
157 krb5_set_error_message(context, ret, N_("malloc: out of memory", "")); in write_storage()
158 return ret; in write_storage()
161 ret = (sret != (ssize_t)data.length); in write_storage()
163 if (ret) { in write_storage()
164 ret = errno; in write_storage()
165 krb5_set_error_message(context, ret, in write_storage()
167 return ret; in write_storage()
252 int ret; in _krb5_erase_file() local
254 ret = lstat (filename, &sb1); in _krb5_erase_file()
255 if (ret < 0) in _krb5_erase_file()
266 ret = _krb5_xlock(context, fd, 1, filename); in _krb5_erase_file()
267 if (ret) { in _krb5_erase_file()
269 return ret; in _krb5_erase_file()
276 ret = fstat (fd, &sb2); in _krb5_erase_file()
277 if (ret < 0) { in _krb5_erase_file()
299 ret = scrub_file (fd); in _krb5_erase_file()
300 if (ret) { in _krb5_erase_file()
303 return ret; in _krb5_erase_file()
305 ret = _krb5_xunlock(context, fd); in _krb5_erase_file()
307 return ret; in _krb5_erase_file()
314 krb5_error_code ret; in fcc_gen_new() local
324 ret = asprintf (&file, "%sXXXXXX", KRB5_DEFAULT_CCFILE_ROOT); in fcc_gen_new()
325 if(ret < 0 || file == NULL) { in fcc_gen_new()
331 ret = _krb5_expand_path_tokens(context, file, &exp_file); in fcc_gen_new()
333 if (ret) in fcc_gen_new()
334 return ret; in fcc_gen_new()
388 krb5_error_code ret; in fcc_open() local
400 ret = errno; in fcc_open()
401 rk_strerror_r(ret, buf, sizeof(buf)); in fcc_open()
402 krb5_set_error_message(context, ret, N_("open(%s): %s", "file, error"), in fcc_open()
404 return ret; in fcc_open()
408 if((ret = fcc_lock(context, id, fd, exclusive)) != 0) { in fcc_open()
410 return ret; in fcc_open()
422 int ret = 0; in fcc_initialize() local
430 ret = fcc_open(context, id, &fd, O_RDWR | O_CREAT | O_EXCL | O_BINARY | O_CLOEXEC, 0600); in fcc_initialize()
431 if(ret) in fcc_initialize()
432 return ret; in fcc_initialize()
441 ret |= krb5_store_int8(sp, 5); in fcc_initialize()
442 ret |= krb5_store_int8(sp, f->version); in fcc_initialize()
444 if(f->version == KRB5_FCC_FVNO_4 && ret == 0) { in fcc_initialize()
447 ret |= krb5_store_int16 (sp, 12); /* length */ in fcc_initialize()
448 ret |= krb5_store_int16 (sp, FCC_TAG_DELTATIME); /* Tag */ in fcc_initialize()
449 ret |= krb5_store_int16 (sp, 8); /* length of data */ in fcc_initialize()
450 ret |= krb5_store_int32 (sp, context->kdc_sec_offset); in fcc_initialize()
451 ret |= krb5_store_int32 (sp, context->kdc_usec_offset); in fcc_initialize()
453 ret |= krb5_store_int16 (sp, 0); in fcc_initialize()
456 ret |= krb5_store_principal(sp, primary_principal); in fcc_initialize()
458 ret |= write_storage(context, sp, fd); in fcc_initialize()
464 if (ret == 0) { in fcc_initialize()
466 ret = errno; in fcc_initialize()
467 rk_strerror_r(ret, buf, sizeof(buf)); in fcc_initialize()
468 krb5_set_error_message (context, ret, N_("close %s: %s", ""), in fcc_initialize()
471 return ret; in fcc_initialize()
502 int ret; in fcc_store_cred() local
505 ret = fcc_open(context, id, &fd, O_WRONLY | O_APPEND | O_BINARY | O_CLOEXEC, 0); in fcc_store_cred()
506 if(ret) in fcc_store_cred()
507 return ret; in fcc_store_cred()
519 ret = krb5_store_creds(sp, creds); in fcc_store_cred()
520 if (ret == 0) in fcc_store_cred()
521 ret = write_storage(context, sp, fd); in fcc_store_cred()
526 if (ret == 0) { in fcc_store_cred()
528 rk_strerror_r(ret, buf, sizeof(buf)); in fcc_store_cred()
529 ret = errno; in fcc_store_cred()
530 krb5_set_error_message (context, ret, N_("close %s: %s", ""), in fcc_store_cred()
534 return ret; in fcc_store_cred()
547 krb5_error_code ret; in init_fcc() local
552 ret = fcc_open(context, id, &fd, O_RDONLY | O_BINARY | O_CLOEXEC, 0); in init_fcc()
553 if(ret) in init_fcc()
554 return ret; in init_fcc()
559 ret = ENOMEM; in init_fcc()
563 ret = krb5_ret_int8(sp, &pvno); in init_fcc()
564 if(ret != 0) { in init_fcc()
565 if(ret == KRB5_CC_END) { in init_fcc()
566 ret = ENOENT; in init_fcc()
567 krb5_set_error_message(context, ret, in init_fcc()
571 krb5_set_error_message(context, ret, N_("Error reading pvno " in init_fcc()
577 ret = KRB5_CCACHE_BADVNO; in init_fcc()
578 krb5_set_error_message(context, ret, N_("Bad version number in credential " in init_fcc()
583 ret = krb5_ret_int8(sp, &tag); /* should not be host byte order */ in init_fcc()
584 if(ret != 0) { in init_fcc()
585 ret = KRB5_CC_FORMAT; in init_fcc()
586 krb5_set_error_message(context, ret, "Error reading tag in " in init_fcc()
596 ret = krb5_ret_int16 (sp, &length); in init_fcc()
597 if(ret) { in init_fcc()
598 ret = KRB5_CC_FORMAT; in init_fcc()
599 krb5_set_error_message(context, ret, in init_fcc()
609 ret = krb5_ret_int16 (sp, &dtag); in init_fcc()
610 if(ret) { in init_fcc()
611 ret = KRB5_CC_FORMAT; in init_fcc()
612 krb5_set_error_message(context, ret, N_("Error reading dtag in " in init_fcc()
617 ret = krb5_ret_int16 (sp, &data_len); in init_fcc()
618 if(ret) { in init_fcc()
619 ret = KRB5_CC_FORMAT; in init_fcc()
620 krb5_set_error_message(context, ret, in init_fcc()
630 ret = krb5_ret_int32 (sp, &offset); in init_fcc()
631 ret |= krb5_ret_int32 (sp, &context->kdc_usec_offset); in init_fcc()
632 if(ret) { in init_fcc()
633 ret = KRB5_CC_FORMAT; in init_fcc()
634 krb5_set_error_message(context, ret, in init_fcc()
647 ret = krb5_ret_int8 (sp, &dummy); in init_fcc()
648 if(ret) { in init_fcc()
649 ret = KRB5_CC_FORMAT; in init_fcc()
650 krb5_set_error_message(context, ret, in init_fcc()
668 ret = KRB5_CCACHE_BADVNO; in init_fcc()
669 krb5_set_error_message(context, ret, in init_fcc()
684 return ret; in init_fcc()
692 krb5_error_code ret; in fcc_get_principal() local
696 ret = init_fcc (context, id, &sp, &fd, NULL); in fcc_get_principal()
697 if (ret) in fcc_get_principal()
698 return ret; in fcc_get_principal()
699 ret = krb5_ret_principal(sp, principal); in fcc_get_principal()
700 if (ret) in fcc_get_principal()
705 return ret; in fcc_get_principal()
718 krb5_error_code ret; in fcc_get_first() local
731 ret = init_fcc (context, id, &FCC_CURSOR(*cursor)->sp, in fcc_get_first()
733 if (ret) { in fcc_get_first()
736 return ret; in fcc_get_first()
738 ret = krb5_ret_principal (FCC_CURSOR(*cursor)->sp, &principal); in fcc_get_first()
739 if(ret) { in fcc_get_first()
742 return ret; in fcc_get_first()
755 krb5_error_code ret; in fcc_get_next() local
763 if((ret = fcc_lock(context, id, FCC_CURSOR(*cursor)->fd, FALSE)) != 0) in fcc_get_next()
764 return ret; in fcc_get_next()
766 ret = krb5_ret_creds(FCC_CURSOR(*cursor)->sp, creds); in fcc_get_next()
767 if (ret) in fcc_get_next()
771 return ret; in fcc_get_next()
799 krb5_error_code ret; in fcc_remove_cred() local
807 ret = krb5_cc_new_unique(context, krb5_cc_type_memory, NULL, &copy); in fcc_remove_cred()
808 if (ret) in fcc_remove_cred()
809 return ret; in fcc_remove_cred()
811 ret = krb5_cc_copy_cache(context, id, copy); in fcc_remove_cred()
812 if (ret) { in fcc_remove_cred()
814 return ret; in fcc_remove_cred()
817 ret = krb5_cc_remove_cred(context, copy, which, cred); in fcc_remove_cred()
818 if (ret) { in fcc_remove_cred()
820 return ret; in fcc_remove_cred()
823 ret = asprintf(&newname, "FILE:%s.XXXXXX", FILENAME(id)); in fcc_remove_cred()
824 if (ret < 0 || newname == NULL) { in fcc_remove_cred()
831 ret = errno; in fcc_remove_cred()
833 return ret; in fcc_remove_cred()
837 ret = krb5_cc_resolve(context, newname, &newfile); in fcc_remove_cred()
838 if (ret) { in fcc_remove_cred()
842 return ret; in fcc_remove_cred()
845 ret = krb5_cc_copy_cache(context, copy, newfile); in fcc_remove_cred()
847 if (ret) { in fcc_remove_cred()
850 return ret; in fcc_remove_cred()
853 ret = rk_rename(&newname[5], FILENAME(id)); in fcc_remove_cred()
854 if (ret) in fcc_remove_cred()
855 ret = errno; in fcc_remove_cred()
859 return ret; in fcc_remove_cred()
906 krb5_error_code ret; in fcc_get_cache_next() local
921 ret = _krb5_expand_default_cc_name(context, in fcc_get_cache_next()
924 if (ret) in fcc_get_cache_next()
925 return ret; in fcc_get_cache_next()
931 ret = stat(fn + 5, &sb); in fcc_get_cache_next()
932 if (ret) { in fcc_get_cache_next()
933 ret = KRB5_CC_END; in fcc_get_cache_next()
937 ret = krb5_cc_resolve(context, fn, id); in fcc_get_cache_next()
942 return ret; in fcc_get_cache_next()
960 krb5_error_code ret = 0; in fcc_move() local
962 ret = rk_rename(FILENAME(from), FILENAME(to)); in fcc_move()
964 if (ret && errno != EXDEV) { in fcc_move()
966 ret = errno; in fcc_move()
967 rk_strerror_r(ret, buf, sizeof(buf)); in fcc_move()
968 krb5_set_error_message(context, ret, in fcc_move()
972 return ret; in fcc_move()
973 } else if (ret && errno == EXDEV) { in fcc_move()
979 ret = fcc_open(context, from, &fd1, O_RDONLY | O_BINARY | O_CLOEXEC, 0); in fcc_move()
980 if(ret) in fcc_move()
981 return ret; in fcc_move()
985 ret = fcc_open(context, to, &fd2, in fcc_move()
987 if(ret) in fcc_move()
993 ret = EIO; in fcc_move()
994 krb5_set_error_message(context, ret, in fcc_move()
1001 ret = EIO; in fcc_move()
1002 krb5_set_error_message(context, ret, in fcc_move()
1017 if (ret) { in fcc_move()
1019 return ret; in fcc_move()
1027 if ((ret = init_fcc (context, to, &sp, &fd, NULL)) == 0) { in fcc_move()
1037 return ret; in fcc_move()
1051 krb5_error_code ret; in fcc_lastchange() local
1055 ret = fcc_open(context, id, &fd, O_RDONLY | O_BINARY | O_CLOEXEC, 0); in fcc_lastchange()
1056 if(ret) in fcc_lastchange()
1057 return ret; in fcc_lastchange()
1058 ret = fstat(fd, &sb); in fcc_lastchange()
1060 if (ret) { in fcc_lastchange()
1061 ret = errno; in fcc_lastchange()
1062 krb5_set_error_message(context, ret, N_("Failed to stat cache file", "")); in fcc_lastchange()
1063 return ret; in fcc_lastchange()
1078 krb5_error_code ret; in fcc_get_kdc_offset() local
1081 ret = init_fcc(context, id, &sp, &fd, kdc_offset); in fcc_get_kdc_offset()
1087 return ret; in fcc_get_kdc_offset()