• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/crypto/heimdal/lib/krb5/

Lines Matching refs:ret

199     int ret;
201 ret = sqlite3_prepare_v2(db, str, -1, stmt, NULL);
202 if (ret != SQLITE_OK) {
215 int ret;
217 ret = sqlite3_exec(db, str, NULL, NULL, NULL);
218 if (ret != SQLITE_OK && code) {
231 int ret;
233 ret = _krb5_expand_default_cc_name(context, KRB5_SCACHE_DB, &name);
234 if (ret)
235 return ret;
237 ret = sqlite3_open_v2(name, db, SQLITE_OPEN_READWRITE, NULL);
239 if (ret != SQLITE_OK) {
254 krb5_error_code ret;
259 ret = default_db(context, &db);
260 if (ret)
261 return ret;
263 ret = prepare_stmt(context, db, &stmt, "SELECT defaultcache FROM master");
264 if (ret) {
266 return ret;
269 ret = sqlite3_step(stmt);
270 if (ret != SQLITE_ROW)
299 krb5_error_code ret;
312 krb5_error_code ret;
313 ret = get_def_name(context, &s->name);
314 if (ret)
323 ret = 0;
325 ret = _krb5_expand_default_cc_name(context, KRB5_SCACHE_DB, &s->file);
329 ret = asprintf(&s->name, "unique-%p", s);
331 if (ret < 0 || s->file == NULL || s->name == NULL) {
342 int ret;
344 ret = sqlite3_open_v2(s->file, &s->db, SQLITE_OPEN_READWRITE|flags, NULL);
345 if (ret) {
363 int ret;
367 ret = sqlite3_step(s->icache);
368 } while (ret == SQLITE_ROW);
369 if (ret != SQLITE_DONE) {
371 N_("Failed to add scache: %d", ""), ret);
385 int ret;
390 ret = open_database(context, s, 0);
391 if (ret) {
393 ret = open_database(context, s, SQLITE_OPEN_CREATE);
395 if (ret) goto out;
399 ret = exec_stmt(context, s->db, SQL_CMASTER, KRB5_CC_IO);
400 if (ret) goto out;
401 ret = exec_stmt(context, s->db, SQL_CCACHE, KRB5_CC_IO);
402 if (ret) goto out;
403 ret = exec_stmt(context, s->db, SQL_CCREDS, KRB5_CC_IO);
404 if (ret) goto out;
405 ret = exec_stmt(context, s->db, SQL_CPRINCIPALS, KRB5_CC_IO);
406 if (ret) goto out;
407 ret = exec_stmt(context, s->db, SQL_SETUP_MASTER, KRB5_CC_IO);
408 if (ret) goto out;
410 ret = exec_stmt(context, s->db, SQL_TCACHE, KRB5_CC_IO);
411 if (ret) goto out;
412 ret = exec_stmt(context, s->db, SQL_TCRED, KRB5_CC_IO);
413 if (ret) goto out;
420 ret = prepare_stmt(context, s->db, &s->icred, SQL_ICRED);
421 if (ret) goto out;
422 ret = prepare_stmt(context, s->db, &s->dcred, SQL_DCRED);
423 if (ret) goto out;
424 ret = prepare_stmt(context, s->db, &s->iprincipal, SQL_IPRINCIPAL);
425 if (ret) goto out;
426 ret = prepare_stmt(context, s->db, &s->icache, SQL_ICACHE);
427 if (ret) goto out;
428 ret = prepare_stmt(context, s->db, &s->ucachen, SQL_UCACHE_NAME);
429 if (ret) goto out;
430 ret = prepare_stmt(context, s->db, &s->ucachep, SQL_UCACHE_PRINCIPAL);
431 if (ret) goto out;
432 ret = prepare_stmt(context, s->db, &s->dcache, SQL_DCACHE);
433 if (ret) goto out;
434 ret = prepare_stmt(context, s->db, &s->scache, SQL_SCACHE);
435 if (ret) goto out;
436 ret = prepare_stmt(context, s->db, &s->scache_name, SQL_SCACHE_NAME);
437 if (ret) goto out;
438 ret = prepare_stmt(context, s->db, &s->umaster, SQL_UMASTER);
439 if (ret) goto out;
449 return ret;
459 krb5_error_code ret;
462 ret = krb5_unparse_name(context, principal, &str);
463 if (ret)
464 return ret;
466 ret = sqlite3_bind_text(stmt, col, str, -1, free_krb5);
467 if (ret != SQLITE_OK) {
492 int ret;
501 ret = make_database(context, s);
502 if (ret) {
504 return ret;
507 ret = sqlite3_bind_text(s->scache_name, 1, s->name, -1, NULL);
508 if (ret != SQLITE_OK) {
564 krb5_error_code ret;
566 ret = make_database(context, s);
567 if (ret)
568 return ret;
570 ret = exec_stmt(context, s->db, "BEGIN IMMEDIATE TRANSACTION", KRB5_CC_IO);
571 if (ret) return ret;
574 ret = create_cache(context, s);
575 if (ret)
580 ret = sqlite3_step(s->dcred);
581 } while (ret == SQLITE_ROW);
583 if (ret != SQLITE_DONE) {
584 ret = KRB5_CC_IO;
585 krb5_set_error_message(context, ret,
593 ret = bind_principal(context, s->db, s->ucachep, 1, primary_principal);
594 if (ret)
599 ret = sqlite3_step(s->ucachep);
600 } while (ret == SQLITE_ROW);
602 if (ret != SQLITE_DONE) {
603 ret = KRB5_CC_IO;
604 krb5_set_error_message(context, ret,
610 ret = exec_stmt(context, s->db, "COMMIT", KRB5_CC_IO);
611 if (ret) return ret;
618 return ret;
635 int ret;
642 ret = sqlite3_step(s->dcache);
643 } while (ret == SQLITE_ROW);
645 if (ret != SQLITE_DONE) {
657 krb5_error_code ret;
667 ret = krb5_store_creds(sp, creds);
668 if (ret) {
669 krb5_set_error_message(context, ret,
672 return ret;
675 ret = krb5_storage_to_data(sp, data);
677 if (ret)
678 krb5_set_error_message(context, ret,
680 return ret;
687 krb5_error_code ret;
697 ret = krb5_ret_creds(sp, creds);
699 if (ret) {
700 krb5_set_error_message(context, ret,
702 return ret;
715 krb5_error_code ret;
718 ret = make_database(context, s);
719 if (ret)
720 return ret;
722 ret = encode_creds(context, creds, &data);
723 if (ret)
724 return ret;
733 ret = decode_Ticket(creds->ticket.data,
735 if (ret == 0) {
752 ret = exec_stmt(context, s->db, "BEGIN IMMEDIATE TRANSACTION", KRB5_CC_IO);
753 if (ret) return ret;
756 ret = sqlite3_step(s->icred);
757 } while (ret == SQLITE_ROW);
759 if (ret != SQLITE_DONE) {
760 ret = KRB5_CC_IO;
761 krb5_set_error_message(context, ret,
775 ret = sqlite3_step(s->iprincipal);
776 } while (ret == SQLITE_ROW);
778 if (ret != SQLITE_DONE) {
779 ret = KRB5_CC_IO;
780 krb5_set_error_message(context, ret,
793 ret = sqlite3_step(s->iprincipal);
794 } while (ret == SQLITE_ROW);
796 if (ret != SQLITE_DONE) {
797 ret = KRB5_CC_IO;
798 krb5_set_error_message(context, ret,
805 ret = exec_stmt(context, s->db, "COMMIT", KRB5_CC_IO);
806 if (ret) return ret;
813 return ret;
822 krb5_error_code ret;
827 ret = make_database(context, s);
828 if (ret)
829 return ret;
859 ret = krb5_parse_name(context, str, principal);
863 return ret;
878 krb5_error_code ret;
891 ret = make_database(context, s);
892 if (ret) {
894 return ret;
905 ret = asprintf(&name, "credIteration%pPid%d",
907 if (ret < 0 || name == NULL) {
914 ret = asprintf(&ctx->drop, "DROP TABLE %s", name);
915 if (ret < 0 || ctx->drop == NULL) {
923 ret = asprintf(&str, "CREATE TEMPORARY TABLE %s "
926 if (ret < 0 || str == NULL) {
933 ret = exec_stmt(context, s->db, str, KRB5_CC_IO);
936 if (ret) {
940 return ret;
943 ret = asprintf(&str, "SELECT oid FROM %s ORDER BY created_at", name);
944 if (ret < 0 || str == NULL) {
949 return ret;
952 ret = prepare_stmt(context, s->db, &ctx->stmt, str);
956 if (ret) {
960 return ret;
963 ret = prepare_stmt(context, s->db, &ctx->credstmt,
965 if (ret) {
970 return ret;
986 krb5_error_code ret;
992 ret = sqlite3_step(ctx->stmt);
993 if (ret == SQLITE_DONE) {
996 } else if (ret != SQLITE_ROW) {
1009 ret = sqlite3_step(ctx->credstmt);
1010 if (ret != SQLITE_ROW) {
1026 ret = decode_creds(context, data, len, creds);
1028 return ret;
1057 krb5_error_code ret;
1063 ret = make_database(context, s);
1064 if (ret)
1065 return ret;
1067 ret = prepare_stmt(context, s->db, &stmt,
1070 if (ret)
1071 return ret;
1079 ret = sqlite3_step(stmt);
1080 if (ret == SQLITE_DONE) {
1081 ret = 0;
1083 } else if (ret != SQLITE_ROW) {
1084 ret = KRB5_CC_IO;
1085 krb5_set_error_message(context, ret,
1092 ret = KRB5_CC_END;
1093 krb5_set_error_message(context, ret,
1103 ret = decode_creds(context, data, len, &creds);
1104 if (ret)
1107 ret = krb5_compare_creds(context, which, mcreds, &creds);
1109 if (ret) {
1111 ret = 0;
1119 ret = prepare_stmt(context, s->db, &stmt,
1121 if (ret)
1122 return ret;
1126 ret = sqlite3_step(stmt);
1127 } while (ret == SQLITE_ROW);
1129 if (ret != SQLITE_DONE) {
1130 ret = KRB5_CC_IO;
1131 krb5_set_error_message(context, ret,
1134 ret = 0;
1137 return ret;
1158 krb5_error_code ret;
1170 ret = default_db(context, &ctx->db);
1173 return ret;
1176 ret = asprintf(&name, "cacheIteration%pPid%d",
1178 if (ret < 0 || name == NULL) {
1186 ret = asprintf(&ctx->drop, "DROP TABLE %s", name);
1187 if (ret < 0 || ctx->drop == NULL) {
1196 ret = asprintf(&str, "CREATE TEMPORARY TABLE %s AS SELECT name FROM caches",
1198 if (ret < 0 || str == NULL) {
1208 ret = exec_stmt(context, ctx->db, str, KRB5_CC_IO);
1211 if (ret) {
1216 return ret;
1219 ret = asprintf(&str, "SELECT name FROM %s", name);
1221 if (ret < 0 || str == NULL) {
1230 ret = prepare_stmt(context, ctx->db, &ctx->stmt, str);
1232 if (ret) {
1237 return ret;
1251 krb5_error_code ret;
1255 ret = sqlite3_step(ctx->stmt);
1256 if (ret == SQLITE_DONE) {
1259 } else if (ret != SQLITE_ROW) {
1273 ret = _krb5_cc_allocate(context, &krb5_scc_ops, id);
1274 if (ret)
1275 return ret;
1298 krb5_error_code ret;
1308 ret = make_database(context, sfrom);
1309 if (ret)
1310 return ret;
1312 ret = exec_stmt(context, sfrom->db,
1314 if (ret) return ret;
1321 ret = sqlite3_step(sfrom->dcache);
1322 } while (ret == SQLITE_ROW);
1324 if (ret != SQLITE_DONE) {
1327 (int)ret);
1336 ret = sqlite3_step(sfrom->ucachen);
1337 } while (ret == SQLITE_ROW);
1339 if (ret != SQLITE_DONE) {
1342 (int)ret);
1348 ret = exec_stmt(context, sfrom->db, "COMMIT", KRB5_CC_IO);
1349 if (ret) return ret;
1365 krb5_error_code ret;
1370 ret = get_def_name(context, &name);
1371 if (ret)
1374 ret = asprintf(str, "SCC:%s", name);
1376 if (ret < 0 || *str == NULL) {
1388 krb5_error_code ret;
1398 ret = sqlite3_bind_text(s->umaster, 1, s->name, -1, NULL);
1399 if (ret) {
1407 ret = sqlite3_step(s->umaster);
1408 } while (ret == SQLITE_ROW);
1410 if (ret != SQLITE_DONE) {