Lines Matching defs:context

149  * Routines to deal with context.
179 * Restore the default context.
202 k5db2_init_context(krb5_context context)
207 dal_handle = (kdb5_dal_handle *) context->db_context;
301 krb5_db2_db_set_hashfirst(krb5_context context, int hashfirst)
306 if (k5db2_inited(context))
308 dal_handle = (kdb5_dal_handle *) context->db_context;
319 krb5_db2_db_init(krb5_context context)
327 if (k5db2_inited(context))
330 /* Check for presence of our context, if not present, allocate one. */
331 if ((retval = k5db2_init_context(context)))
334 dal_handle = (kdb5_dal_handle *) context->db_context;
353 krb5_db2_prepend_err_str(context, errbuf, retval, retval);
360 if ((retval = krb5_db2_db_get_age(context, NULL, &db_ctx->db_lf_time)))
374 krb5_db2_prepend_err_str(context, errbuf, retval, retval);
391 krb5_db2_db_fini(krb5_context context)
397 dal_handle = (kdb5_dal_handle *) context->db_context;
404 if (k5db2_inited(context)) {
429 krb5_db2_db_set_mkey(krb5_context context, krb5_keyblock *key)
434 if (!k5db2_inited(context))
437 dal_handle = (kdb5_dal_handle *) context->db_context;
444 krb5_db2_db_get_mkey(krb5_context context, krb5_keyblock **key)
449 if (!k5db2_inited(context))
452 dal_handle = (kdb5_dal_handle *) context->db_context;
469 krb5_db2_db_set_name(krb5_context context, char *name, int tempdb)
476 if (k5db2_inited(context))
479 /* Check for presence of our context, if not present, allocate one. */
480 if ((kret = k5db2_init_context(context)))
486 dal_handle = (kdb5_dal_handle *) context->db_context;
509 krb5_db2_db_get_age(krb5_context context, char *db_name, time_t *age)
515 if (!k5db2_inited(context))
517 dal_handle = (kdb5_dal_handle *) context->db_context;
536 krb5_db2_db_start_update(krb5_context context)
542 krb5_db2_db_end_update(krb5_context context)
551 if (!k5db2_inited(context))
555 dal_handle = (kdb5_dal_handle *) context->db_context;
573 krb5_db2_prepend_err_str(context, errbuf, retval, retval);
580 krb5_db2_prepend_err_str(context, errbuf, retval, retval);
590 krb5_db2_prepend_err_str(context, errbuf, retval, retval);
599 krb5_db2_db_lock(krb5_context context, int in_mode)
624 if (!k5db2_inited(context))
627 dal_handle = (kdb5_dal_handle *) context->db_context;
640 retval = krb5_lock_file(context, db_ctx->db_lf_file, krb5_lock_mode);
652 krb5_db2_prepend_err_str(context, errbuf, EBADF, EBADF);
664 krb5_db2_prepend_err_str(context, errbuf, retval, retval);
674 if ((retval = krb5_db2_db_get_age(context, NULL, &mod_time)))
689 krb5_db2_prepend_err_str(context, errbuf, retval, retval);
700 krb5_db2_db_unlock(context);
707 krb5_db2_db_unlock(context);
712 krb5_db2_db_unlock(krb5_context context)
719 if (!k5db2_inited(context))
722 dal_handle = (kdb5_dal_handle *) context->db_context;
736 retval = krb5_lock_file(context, db_ctx->db_lf_file,
748 krb5_db2_db_create(krb5_context context, char *db_name, krb5_int32 flags)
759 if ((retval = k5db2_init_context(context)))
762 dal_handle = (kdb5_dal_handle *) context->db_context;
766 if ((retval = krb5_db2_db_set_hashfirst(context, TRUE)))
771 if ((retval = krb5_db2_db_set_hashfirst(context, FALSE)))
783 krb5_db2_prepend_err_str(context, errbuf, retval, retval);
801 krb5_db2_prepend_err_str(context, errbuf, retval, retval);
904 * database context, then we initialize with the default. If the caller
905 * wishes a different context (e.g. different dispatch table), it's their
912 krb5_db2_db_destroy(krb5_context context, char *dbname)
919 if (!context->db_context
920 || !((kdb5_dal_handle *) context->db_context)->db_context) {
922 if ((retval1 = k5db2_init_context(context)))
931 k5db2_clear_context((krb5_db2_context *) ((kdb5_dal_handle *) context->
933 free(((kdb5_dal_handle *) context->db_context)->db_context);
934 ((kdb5_dal_handle *) context->db_context)->db_context = NULL;
958 krb5_db2_db_get_principal(krb5_context context,
975 if (!k5db2_inited(context))
978 dal_handle = (kdb5_dal_handle *) context->db_context;
982 if ((retval = krb5_db2_db_lock(context, KRB5_LOCKMODE_SHARED))) {
994 retval = krb5_encode_princ_dbkey(context, &keydata, searchfor);
1003 krb5_free_data_contents(context, &keydata);
1015 retval = krb5_decode_princ_contents(context, &contdata, entries);
1022 (void) krb5_db2_db_unlock(context); /* unlock read lock */
1030 krb5_db2_db_free_principal(krb5_context context, krb5_db_entry *entries,
1035 krb5_dbe_free_contents(context, &entries[i]);
1050 krb5_db2_db_put_principal(krb5_context context,
1066 krb5_clear_error_message (context);
1069 krb5_set_error_message(context, EINVAL,
1075 log_ctx = context->kdblog_context;
1079 if (!k5db2_inited(context))
1082 dal_handle = (kdb5_dal_handle *) context->db_context;
1084 if ((retval = krb5_db2_db_lock(context, KRB5_LOCKMODE_EXCLUSIVE)))
1100 if ((retval = ulog_conv_2logentry(context, entries, upd, n))) {
1106 if ((retval = krb5_db2_db_start_update(context))) {
1107 (void) krb5_db2_db_unlock(context);
1117 if ((retval = krb5_unparse_name(context, entries->princ,
1124 if (retval = ulog_add_update(context, upd))
1128 retval = krb5_encode_princ_contents(context, &contdata, entries);
1133 retval = krb5_encode_princ_dbkey(context, &keydata, entries->princ);
1135 krb5_free_data_contents(context, &contdata);
1143 krb5_free_data_contents(context, &keydata);
1144 krb5_free_data_contents(context, &contdata);
1157 (void) ulog_finish_update(context, upd);
1163 (void) krb5_db2_db_end_update(context);
1166 (void) krb5_db2_db_unlock(context); /* unlock database */
1181 krb5_db2_db_delete_principal(krb5_context context,
1197 log_ctx = context->kdblog_context;
1199 if (!k5db2_inited(context))
1202 dal_handle = (kdb5_dal_handle *) context->db_context;
1204 if ((retval = krb5_db2_db_lock(context, KRB5_LOCKMODE_EXCLUSIVE)))
1207 if ((retval = krb5_db2_db_start_update(context))) {
1208 (void) krb5_db2_db_unlock(context); /* unlock write lock */
1212 if ((retval = krb5_encode_princ_dbkey(context, &keydata, searchfor)))
1235 if ((retval = krb5_unparse_name(context, searchfor, &princ_name))) {
1236 (void) krb5_db2_db_unlock(context);
1245 if (retval = ulog_delete_update(context, &upd)) {
1247 (void) krb5_db2_db_unlock(context);
1257 retval = krb5_decode_princ_contents(context, &contdata, &entry);
1270 retval = krb5_encode_princ_contents(context, &contdata, &entry);
1271 krb5_dbe_free_contents(context, &entry);
1279 krb5_free_data_contents(context, &contdata);
1290 (void) ulog_finish_update(context, &upd);
1293 krb5_free_data_contents(context, &keydata);
1296 (void) krb5_db2_db_end_update(context);
1297 (void) krb5_db2_db_unlock(context); /* unlock write lock */
1302 krb5_db2_db_iterate_ext(krb5_context context,
1318 if (!k5db2_inited(context))
1321 dal_handle = (kdb5_dal_handle *) context->db_context;
1323 retval = krb5_db2_db_lock(context, KRB5_LOCKMODE_SHARED);
1330 (void) krb5_db2_db_unlock(context);
1341 (void) krb5_db2_db_unlock(context);
1348 retval = krb5_decode_princ_contents(context, &contdata, &entries);
1352 krb5_dbe_free_contents(context, &entries);
1363 (void) krb5_db2_db_unlock(context);
1376 (void) krb5_db2_db_unlock(context);
1381 krb5_db2_db_iterate(krb5_context context,
1400 krb5_set_error_message(context, EINVAL,
1414 return krb5_db2_db_iterate_ext(context, func, func_arg, backwards, recursive);
1418 krb5_db2_db_set_lockmode(krb5_context context, krb5_boolean mode)
1424 dal_handle = (kdb5_dal_handle *) context->db_context;
1896 krb5_db2_db_rename(context, from, to)
1897 krb5_context context;
1904 kdb5_dal_handle *dal_handle = context->db_context;
1908 if ((retval = k5db2_init_context(context)))
1922 retval = krb5_db2_db_create(context, to,
1940 retval = krb5_db2_db_set_name(context, to, 0);
1944 retval = krb5_db2_db_init(context);
1969 retval = krb5_db2_db_get_age(context, NULL, &db_ctx->db_lf_time);
1979 if ((retval = krb5_db2_db_lock(context, KRB5_LOCKMODE_EXCLUSIVE)))
1982 if ((retval = krb5_db2_db_start_update(context)))
1993 retval = krb5_db2_db_end_update(context);
1999 krb5_db2_db_unlock(context);
2007 (void) krb5_db2_db_unlock(context); /* unlock saved context db */