| /src/crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ |
| H A D | kdb_xdr.c | 39 krb5_tl_data * tl_data; in krb5_dbe_update_tl_data() local 51 for (tl_data = entry->tl_data; tl_data; tl_data = tl_data->tl_data_next) in krb5_dbe_update_tl_data() 52 if (tl_data->tl_data_type == new_tl_data->tl_data_type) in krb5_dbe_update_tl_data() 57 if (!tl_data) { in krb5_dbe_update_tl_data() 58 if ((tl_data = (krb5_tl_data *) calloc(1, sizeof(krb5_tl_data))) in krb5_dbe_update_tl_data() 63 tl_data->tl_data_next = entry->tl_data; in krb5_dbe_update_tl_data() 64 entry->tl_data = tl_data; in krb5_dbe_update_tl_data() 70 if (tl_data->tl_data_contents) in krb5_dbe_update_tl_data() 71 free(tl_data->tl_data_contents); in krb5_dbe_update_tl_data() 73 tl_data->tl_data_type = new_tl_data->tl_data_type; in krb5_dbe_update_tl_data() [all …]
|
| H A D | princ_xdr.c | 20 krb5_lookup_tl_kadm_data(krb5_tl_data *tl_data, osa_princ_ent_rec *princ_entry) in krb5_lookup_tl_kadm_data() argument 25 xdrmem_create(&xdrs, (caddr_t)tl_data->tl_data_contents, in krb5_lookup_tl_kadm_data() 26 tl_data->tl_data_length, XDR_DECODE); in krb5_lookup_tl_kadm_data() 41 krb5_tl_data tl_data; in krb5_update_tl_kadm_data() local 49 tl_data.tl_data_type = KRB5_TL_KADM_DATA; in krb5_update_tl_kadm_data() 50 tl_data.tl_data_length = xdr_getpos(&xdrs); in krb5_update_tl_kadm_data() 51 tl_data.tl_data_contents = (krb5_octet *)xdralloc_getdata(&xdrs); in krb5_update_tl_kadm_data() 52 retval = krb5_dbe_update_tl_data(context, entry, &tl_data); in krb5_update_tl_kadm_data()
|
| H A D | lockout.c | 44 krb5_tl_data tl_data; in lookup_lockout_policy() local 52 tl_data.tl_data_type = KRB5_TL_KADM_DATA; in lookup_lockout_policy() 54 code = krb5_dbe_lookup_tl_data(context, entry, &tl_data); in lookup_lockout_policy() 55 if (code != 0 || tl_data.tl_data_length == 0) in lookup_lockout_policy() 60 code = krb5_lookup_tl_kadm_data(&tl_data, &adb); in lookup_lockout_policy()
|
| H A D | ldap_tkt_policy.c | 243 lpolicy->tl_data = calloc (1, sizeof(*lpolicy->tl_data)); in krb5_ldap_read_policy() 244 CHECK_NULL(lpolicy->tl_data); in krb5_ldap_read_policy() 245 lpolicy->tl_data->tl_data_type = KDB_TL_USER_INFO; in krb5_ldap_read_policy() 268 store_tl_data(lpolicy->tl_data, KDB_TL_MASK, omask); in krb5_ldap_read_policy() 413 if (policy->tl_data) { in krb5_ldap_free_policy() 414 if (policy->tl_data->tl_data_contents) in krb5_ldap_free_policy() 415 free (policy->tl_data->tl_data_contents); in krb5_ldap_free_policy() 416 free (policy->tl_data); in krb5_ldap_free_policy()
|
| H A D | ldap_principal.c | 114 krb5_tl_data *tl_data=NULL; in krb5_dbe_free_contents() local 120 for (tl_data = entry->tl_data; tl_data; tl_data = tl_data_next) { in krb5_dbe_free_contents() 121 tl_data_next = tl_data->tl_data_next; in krb5_dbe_free_contents() 122 if (tl_data->tl_data_contents) in krb5_dbe_free_contents() 123 free(tl_data->tl_data_contents); in krb5_dbe_free_contents() 124 free(tl_data); in krb5_dbe_free_contents()
|
| H A D | ldap_realm.c | 369 rparams->tl_data == NULL || in krb5_ldap_modify_realm() 370 rparams->tl_data->tl_data_contents == NULL || in krb5_ldap_modify_realm() 746 rlparams->tl_data = malloc (sizeof(krb5_tl_data)); in krb5_ldap_read_realm_params() 747 if (rlparams->tl_data == NULL) { in krb5_ldap_read_realm_params() 751 memset(rlparams->tl_data, 0, sizeof(krb5_tl_data)); in krb5_ldap_read_realm_params() 752 rlparams->tl_data->tl_data_type = KDB_TL_USER_INFO; in krb5_ldap_read_realm_params() 849 st = store_tl_data(rlparams->tl_data, KDB_TL_MASK, mask); in krb5_ldap_read_realm_params() 906 if (rparams->tl_data) { in krb5_ldap_free_realm_params() 907 if (rparams->tl_data->tl_data_contents) in krb5_ldap_free_realm_params() 908 free(rparams->tl_data->tl_data_contents); in krb5_ldap_free_realm_params() [all …]
|
| H A D | ldap_misc.c | 721 krb5_tl_data tl_data; in get_int_from_tl_data() local 727 tl_data.tl_data_type = KDB_TL_USER_INFO; in get_int_from_tl_data() 728 ret = krb5_dbe_lookup_tl_data(context, entry, &tl_data); in get_int_from_tl_data() 729 if (ret || tl_data.tl_data_length == 0) in get_int_from_tl_data() 732 if (decode_tl_data(&tl_data, type, &ptr) == 0) { in get_int_from_tl_data() 768 krb5_tl_data tl_data; in krb5_get_linkdn() local 772 tl_data.tl_data_type = KDB_TL_USER_INFO; in krb5_get_linkdn() 773 ret = krb5_dbe_lookup_tl_data(context, entry, &tl_data); in krb5_get_linkdn() 774 if (ret || tl_data.tl_data_length == 0) in krb5_get_linkdn() 777 if (decode_tl_data(&tl_data, KDB_TL_LINKDN, &ptr) == 0) in krb5_get_linkdn() [all …]
|
| H A D | princ_xdr.h | 14 krb5_lookup_tl_kadm_data(krb5_tl_data *tl_data,
|
| H A D | ldap_principal2.c | 883 krb5_tl_data *tl_data=NULL; in krb5_ldap_put_principal() local 1231 for (tl_data=entry->tl_data; tl_data; tl_data=tl_data->tl_data_next) { in krb5_ldap_put_principal() 1232 if (tl_data->tl_data_type == KRB5_TL_KADM_DATA) { in krb5_ldap_put_principal() 1233 if ((st = krb5_lookup_tl_kadm_data(tl_data, &princ_ent)) != 0) { in krb5_ldap_put_principal() 1329 if (entry->tl_data != NULL) { in krb5_ldap_put_principal() 1341 for (ptr = entry->tl_data; ptr != NULL; ptr = ptr->tl_data_next) { in krb5_ldap_put_principal() 1361 for (j = 0, ptr = entry->tl_data; ptr != NULL; ptr = ptr->tl_data_next) { in krb5_ldap_put_principal()
|
| /src/crypto/krb5/src/plugins/kdb/db2/ |
| H A D | kdb_xdr.c | 56 krb5_tl_data * tl_data; in krb5_encode_princ_entry() local 89 for (tl_data = entry->tl_data; tl_data; tl_data = tl_data->tl_data_next) { in krb5_encode_princ_entry() 90 content->length += tl_data->tl_data_length; in krb5_encode_princ_entry() 186 for (tl_data = entry->tl_data; tl_data; tl_data = tl_data->tl_data_next) { in krb5_encode_princ_entry() 187 krb5_kdb_encode_int16(tl_data->tl_data_type, nextloc); in krb5_encode_princ_entry() 189 krb5_kdb_encode_int16(tl_data->tl_data_length, nextloc); in krb5_encode_princ_entry() 192 memcpy(nextloc, tl_data->tl_data_contents, tl_data->tl_data_length); in krb5_encode_princ_entry() 193 nextloc += tl_data->tl_data_length; in krb5_encode_princ_entry() 230 krb5_tl_data ** tl_data; in krb5_decode_princ_entry() local 348 tl_data = &entry->tl_data; in krb5_decode_princ_entry() [all …]
|
| H A D | lockout.c | 47 krb5_tl_data tl_data; in lookup_lockout_policy() local 56 tl_data.tl_data_type = KRB5_TL_KADM_DATA; in lookup_lockout_policy() 58 code = krb5_dbe_lookup_tl_data(context, entry, &tl_data); in lookup_lockout_policy() 59 if (code != 0 || tl_data.tl_data_length == 0) in lookup_lockout_policy() 63 xdrmem_create(&xdrs, (char *)tl_data.tl_data_contents, in lookup_lockout_policy() 64 tl_data.tl_data_length, XDR_DECODE); in lookup_lockout_policy()
|
| /src/crypto/krb5/src/lib/kdb/ |
| H A D | kdb5.c | 173 krb5_dbe_free_tl_data(krb5_context context, krb5_tl_data *tl_data) in krb5_dbe_free_tl_data() argument 175 if (tl_data) { in krb5_dbe_free_tl_data() 176 if (tl_data->tl_data_contents) in krb5_dbe_free_tl_data() 177 free(tl_data->tl_data_contents); in krb5_dbe_free_tl_data() 178 free(tl_data); in krb5_dbe_free_tl_data() 873 free_tl_data(entry->tl_data); in krb5_db_free_principal() 970 status = extract_db_args_from_tl_data(kcontext, &entry->tl_data, in krb5int_put_principal_no_log() 1508 krb5_tl_data tl_data; in krb5_dbe_lookup_last_pwd_change() local 1512 tl_data.tl_data_type = KRB5_TL_LAST_PWD_CHANGE; in krb5_dbe_lookup_last_pwd_change() 1514 if ((code = krb5_dbe_lookup_tl_data(context, entry, &tl_data))) in krb5_dbe_lookup_last_pwd_change() [all …]
|
| H A D | kdb_convert.c | 118 for (first = current->tl_data, second = new->tl_data; in find_changed_attrs() 488 newtl = entry->tl_data; in ulog_conv_2logentry() 514 …ULOG_ENTRY(update, final).av_tldata.av_tldata_val[tmpint].tl_data.tl_data_len = newtl->tl_data_len… in ulog_conv_2logentry() 515 …ULOG_ENTRY(update, final).av_tldata.av_tldata_val[tmpint].tl_data.tl_data_val = malloc(newtl->tl_d… in ulog_conv_2logentry() 516 … if (ULOG_ENTRY(update, final).av_tldata.av_tldata_val[tmpint].tl_data.tl_data_val == NULL) { in ulog_conv_2logentry() 520 …(void) memcpy(ULOG_ENTRY(update, final).av_tldata.av_tldata_val[tmpint].tl_data.tl_data_val, newtl… in ulog_conv_2logentry() 708 newtl.tl_data_length = (krb5_int16)u.av_tldata.av_tldata_val[j].tl_data.tl_data_len; in ulog_conv_2dbentry() 709 … newtl.tl_data_contents = (krb5_octet *)u.av_tldata.av_tldata_val[j].tl_data.tl_data_val; in ulog_conv_2dbentry() 843 free(ULOG_ENTRY(upd, i).av_tldata.av_tldata_val[j].tl_data.tl_data_val); in ulog_free_entries()
|
| /src/crypto/krb5/src/lib/kadm5/ |
| H A D | misc_free.c | 23 for (; val->tl_data; val->tl_data = tl_next) { in kadm5_free_policy_ent() 24 tl_next = val->tl_data->tl_data_next; in kadm5_free_policy_ent() 25 free(val->tl_data->tl_data_contents); in kadm5_free_policy_ent() 26 free(val->tl_data); in kadm5_free_policy_ent() 94 while (val->tl_data) { in kadm5_free_principal_ent() 95 tl = val->tl_data->tl_data_next; in kadm5_free_principal_ent() 96 free(val->tl_data->tl_data_contents); in kadm5_free_principal_ent() 97 free(val->tl_data); in kadm5_free_principal_ent() 98 val->tl_data = tl; in kadm5_free_principal_ent()
|
| /src/crypto/heimdal/lib/kadm5/ |
| H A D | ent_setup.c | 72 const krb5_tl_data *tl_data) in perform_tl_data() argument 76 if (tl_data->tl_data_type == KRB5_TL_PASSWORD) { in perform_tl_data() 77 heim_utf8_string pw = tl_data->tl_data_contents; in perform_tl_data() 79 if (pw[tl_data->tl_data_length] != '\0') in perform_tl_data() 84 } else if (tl_data->tl_data_type == KRB5_TL_LAST_PWD_CHANGE) { in perform_tl_data() 88 if (tl_data->tl_data_length != 4) in perform_tl_data() 91 s = tl_data->tl_data_contents; in perform_tl_data() 97 } else if (tl_data->tl_data_type == KRB5_TL_EXTENSION) { in perform_tl_data() 100 ret = decode_HDB_extension(tl_data->tl_data_contents, in perform_tl_data() 101 tl_data->tl_data_length, in perform_tl_data() [all …]
|
| H A D | free.c | 68 while(princ->n_tl_data && princ->tl_data) { in kadm5_free_principal_ent() 70 tp = princ->tl_data; in kadm5_free_principal_ent() 71 princ->tl_data = tp->tl_data_next; in kadm5_free_principal_ent()
|
| H A D | marshall.c | 174 for(tp = princ->tl_data; tp; tp = tp->tl_data_next) in store_principal_ent() 289 princ->tl_data = NULL; in ret_principal_ent() 295 tp->tl_data_next = princ->tl_data; in ret_principal_ent() 296 princ->tl_data = tp; in ret_principal_ent()
|
| /src/crypto/krb5/src/plugins/kdb/ldap/ldap_util/ |
| H A D | kdb5_ldap_realm.c | 1091 krb5_tl_data *tl_data = NULL; in krb5_dbe_update_tl_data_new() local 1103 for (tl_data = entry->tl_data; tl_data; in krb5_dbe_update_tl_data_new() 1104 tl_data = tl_data->tl_data_next) in krb5_dbe_update_tl_data_new() 1105 if (tl_data->tl_data_type == new_tl_data->tl_data_type) in krb5_dbe_update_tl_data_new() 1111 if (!tl_data) { in krb5_dbe_update_tl_data_new() 1112 if ((tl_data = (krb5_tl_data *) malloc (sizeof(krb5_tl_data))) == NULL) { in krb5_dbe_update_tl_data_new() 1116 memset(tl_data, 0, sizeof(krb5_tl_data)); in krb5_dbe_update_tl_data_new() 1117 tl_data->tl_data_next = entry->tl_data; in krb5_dbe_update_tl_data_new() 1118 entry->tl_data = tl_data; in krb5_dbe_update_tl_data_new() 1124 free(tl_data->tl_data_contents); in krb5_dbe_update_tl_data_new() [all …]
|
| /src/crypto/krb5/src/lib/kadm5/srv/ |
| H A D | server_kdb.c | 262 krb5_tl_data tl_data; in kdb_get_entry() local 277 tl_data.tl_data_type = KRB5_TL_KADM_DATA; in kdb_get_entry() 283 if ((ret = krb5_dbe_lookup_tl_data(handle->context, kdb, &tl_data)) in kdb_get_entry() 284 || (tl_data.tl_data_length == 0)) { in kdb_get_entry() 297 xdrmem_create(&xdrs, (caddr_t)tl_data.tl_data_contents, in kdb_get_entry() 298 tl_data.tl_data_length, XDR_DECODE); in kdb_get_entry() 370 krb5_tl_data tl_data; in kdb_put_entry() local 386 tl_data.tl_data_type = KRB5_TL_KADM_DATA; in kdb_put_entry() 387 tl_data.tl_data_length = xdr_getpos(&xdrs); in kdb_put_entry() 388 tl_data.tl_data_contents = (krb5_octet *)xdralloc_getdata(&xdrs); in kdb_put_entry() [all …]
|
| H A D | svr_policy.c | 155 pent.tl_data = NULL; in kadm5_create_policy() 158 pent.tl_data = entry->tl_data; in kadm5_create_policy() 229 copy_tl_data(krb5_int16 n_tl_data, krb5_tl_data *tl_data, in copy_tl_data() argument 238 tl = tl_data; in copy_tl_data() 278 tl = entry->tl_data; in kadm5_modify_policy() 350 for (tl = entry->tl_data; tl != NULL; tl = tl->tl_data_next) { in kadm5_modify_policy() 352 &p->tl_data, tl); in kadm5_modify_policy() 414 ret = copy_tl_data(t->n_tl_data, t->tl_data, &entry->tl_data); in kadm5_get_policy()
|
| /src/crypto/krb5/src/plugins/kdb/lmdb/ |
| H A D | lockout.c | 38 krb5_tl_data tl_data; in lookup_lockout_policy() local 47 tl_data.tl_data_type = KRB5_TL_KADM_DATA; in lookup_lockout_policy() 49 code = krb5_dbe_lookup_tl_data(context, entry, &tl_data); in lookup_lockout_policy() 50 if (code != 0 || tl_data.tl_data_length == 0) in lookup_lockout_policy() 54 xdrmem_create(&xdrs, (char *)tl_data.tl_data_contents, in lookup_lockout_policy() 55 tl_data.tl_data_length, XDR_DECODE); in lookup_lockout_policy()
|
| H A D | marshal.c | 68 put_tl_data(&buf, entry->tl_data); in klmdb_encode_princ() 130 put_tl_data(&buf, pol->tl_data); in klmdb_encode_policy() 204 ret = get_tl_data(&in, entry->n_tl_data, &entry->tl_data); in klmdb_decode_princ() 307 ret = get_tl_data(&in, pol->n_tl_data, &pol->tl_data); in klmdb_decode_policy()
|
| /src/crypto/krb5/src/kadmin/cli/ |
| H A D | kadmin.c | 978 krb5_tl_data *tl_data = *tl_datap, *next; in kadmin_free_tl_data() local 985 for (i = 0; tl_data && (i < n_tl_data); i++) { in kadmin_free_tl_data() 986 next = tl_data->tl_data_next; in kadmin_free_tl_data() 987 free(tl_data->tl_data_contents); in kadmin_free_tl_data() 988 free(tl_data); in kadmin_free_tl_data() 989 tl_data = next; in kadmin_free_tl_data() 998 krb5_tl_data *tl_data; in add_tl_data() local 1002 tl_data = calloc(1, sizeof(*tl_data)); in add_tl_data() 1003 if (copy == NULL || tl_data == NULL) { in add_tl_data() 1009 tl_data->tl_data_type = tl_type; in add_tl_data() [all …]
|
| /src/crypto/krb5/src/kadmin/dbutil/ |
| H A D | tabdump.c | 133 krb5_tl_data tl_data; in get_adb() local 137 tl_data.tl_data_type = KRB5_TL_KADM_DATA; in get_adb() 138 ret = krb5_dbe_lookup_tl_data(util_context, dbe, &tl_data); in get_adb() 139 if (ret != 0 || tl_data.tl_data_length == 0) in get_adb() 141 xdrmem_create(&xdrs, (caddr_t)tl_data.tl_data_contents, in get_adb() 142 tl_data.tl_data_length, XDR_DECODE); in get_adb()
|
| H A D | dump.c | 318 for (tlp = entry->tl_data; tlp; tlp = tlp->tl_data_next) { in k5beta7_common() 347 dump_tl_data(fp, entry->tl_data, !kadm); in k5beta7_common() 429 dump_tl_data(arg->ofile, entry->tl_data, FALSE); in dump_r1_11_policy() 567 krb5_tl_data *tl_data) in process_tl_data() argument 573 for (tl = tl_data; tl; tl = tl->tl_data_next) { in process_tl_data() 639 if (alloc_tl_data(u3, &dbentry->tl_data)) in process_k5beta7_princ() 698 if (process_tl_data(fname, filep, *linenop, dbentry->tl_data)) in process_k5beta7_princ() 700 for (tl = dbentry->tl_data; tl; tl = tl->tl_data_next) { in process_k5beta7_princ() 928 ret = alloc_tl_data(rec.n_tl_data, &rec.tl_data); in process_r1_11_policy() 932 ret = process_tl_data(fname, filep, *linenop, rec.tl_data); in process_r1_11_policy() [all …]
|