Lines Matching defs:upd

21 #define	ULOG_ENTRY_TYPE(upd, i)	((kdb_incr_update_t *)upd)->kdb_update.kdbe_t_val[i]
23 #define ULOG_ENTRY(upd, i) ((kdb_incr_update_t *)upd)->kdb_update.kdbe_t_val[i].kdbe_val_t_u
25 #define ULOG_ENTRY_KEYVAL(upd, i, j) ((kdb_incr_update_t *)upd)->kdb_update.kdbe_t_val[i].kdbe_val_t_u.av_keydata.av_keydata_val[j]
27 #define ULOG_ENTRY_PRINC(upd, i, j) ((kdb_incr_update_t *)upd)->kdb_update.kdbe_t_val[i].kdbe_val_t_u.av_princ.k_components.k_components_val[j]
29 #define ULOG_ENTRY_MOD_PRINC(upd, i, j) ((kdb_incr_update_t *)upd)->kdb_update.kdbe_t_val[i].kdbe_val_t_u.av_mod_princ.k_components.k_components_val[j]
160 conv_princ_2ulog(krb5_principal princ, kdb_incr_update_t *upd,
166 if ((upd == NULL) || !princ)
172 p = &ULOG_ENTRY(upd, cnt).av_princ; /* or av_mod_princ */
301 kdb_incr_update_t *upd;
308 upd = updates;
317 if ((upd->kdb_update.kdbe_t_val = (kdbe_val_t *)
365 ULOG_ENTRY_TYPE(upd, ++final).av_type =
367 ULOG_ENTRY(upd, final).av_attrflags =
374 ULOG_ENTRY_TYPE(upd, ++final).av_type =
376 ULOG_ENTRY(upd, final).av_max_life =
383 ULOG_ENTRY_TYPE(upd, ++final).av_type =
385 ULOG_ENTRY(upd,
393 ULOG_ENTRY_TYPE(upd, ++final).av_type =
395 ULOG_ENTRY(upd, final).av_exp =
402 ULOG_ENTRY_TYPE(upd, ++final).av_type =
404 ULOG_ENTRY(upd, final).av_pw_exp =
411 ULOG_ENTRY_TYPE(upd, ++final).av_type =
413 ULOG_ENTRY(upd,
421 ULOG_ENTRY_TYPE(upd, ++final).av_type =
423 ULOG_ENTRY(upd,
431 ULOG_ENTRY_TYPE(upd, ++final).av_type =
433 ULOG_ENTRY(upd,
441 ULOG_ENTRY_TYPE(upd, ++final).av_type =
444 upd, final, REG_PRINC))) {
454 ULOG_ENTRY_TYPE(upd, ++final).av_type =
456 ULOG_ENTRY(upd, final).av_keydata.av_keydata_len = ent->n_key_data;
458 ULOG_ENTRY(upd, final).av_keydata.av_keydata_val = malloc(ent->n_key_data * sizeof (kdbe_key_t));
459 if (ULOG_ENTRY(upd, final).av_keydata.av_keydata_val == NULL) {
465 ULOG_ENTRY_KEYVAL(upd, final, j).k_ver = ent->key_data[j].key_data_ver;
466 ULOG_ENTRY_KEYVAL(upd, final, j).k_kvno = ent->key_data[j].key_data_kvno;
467 ULOG_ENTRY_KEYVAL(upd, final, j).k_enctype.k_enctype_len = ent->key_data[j].key_data_ver;
468 ULOG_ENTRY_KEYVAL(upd, final, j).k_contents.k_contents_len = ent->key_data[j].key_data_ver;
470 ULOG_ENTRY_KEYVAL(upd, final, j).k_enctype.k_enctype_val = malloc(ent->key_data[j].key_data_ver * sizeof(int32_t));
471 if (ULOG_ENTRY_KEYVAL(upd, final, j).k_enctype.k_enctype_val == NULL) {
476 ULOG_ENTRY_KEYVAL(upd, final, j).k_contents.k_contents_val = malloc(ent->key_data[j].key_data_ver * sizeof(utf8str_t));
477 if (ULOG_ENTRY_KEYVAL(upd, final, j).k_contents.k_contents_val == NULL) {
483 ULOG_ENTRY_KEYVAL(upd, final, j).k_enctype.k_enctype_val[cnt] = ent->key_data[j].key_data_type[cnt];
484 ULOG_ENTRY_KEYVAL(upd, final, j).k_contents.k_contents_val[cnt].utf8str_t_len = ent->key_data[j].key_data_length[cnt];
485 ULOG_ENTRY_KEYVAL(upd, final, j).k_contents.k_contents_val[cnt].utf8str_t_val = malloc(ent->key_data[j].key_data_length[cnt] * sizeof (char));
486 if (ULOG_ENTRY_KEYVAL(upd, final, j).k_contents.k_contents_val[cnt].utf8str_t_val == NULL) {
490 (void) memcpy(ULOG_ENTRY_KEYVAL(upd, final, j).k_contents.k_contents_val[cnt].utf8str_t_val, ent->key_data[j].key_data_contents[cnt], ent->key_data[j].key_data_length[cnt]);
500 ULOG_ENTRY_TYPE(upd, ++final).av_type =
502 ULOG_ENTRY(upd, final).av_pw_last_change = tmpint;
509 ULOG_ENTRY_TYPE(upd, ++final).av_type =
513 upd, final, MOD_PRINC);
519 ULOG_ENTRY_TYPE(upd, ++final).av_type =
521 ULOG_ENTRY(upd, final).av_mod_time =
535 ULOG_ENTRY_TYPE(upd, ++final).av_type = AT_TL_DATA;
536 ULOG_ENTRY(upd, final).av_tldata.av_tldata_len = 0;
537 ULOG_ENTRY(upd, final).av_tldata.av_tldata_val = malloc(ent->n_tl_data * sizeof(kdbe_tl_t));
539 if (ULOG_ENTRY(upd, final).av_tldata.av_tldata_val == NULL) {
546 tmpint = ULOG_ENTRY(upd, final).av_tldata.av_tldata_len;
547 ULOG_ENTRY(upd, final).av_tldata.av_tldata_len++;
548 ULOG_ENTRY(upd, final).av_tldata.av_tldata_val[tmpint].tl_type = newtl->tl_data_type;
549 ULOG_ENTRY(upd, final).av_tldata.av_tldata_val[tmpint].tl_data.tl_data_len = newtl->tl_data_length;
550 ULOG_ENTRY(upd, final).av_tldata.av_tldata_val[tmpint].tl_data.tl_data_val = malloc(newtl->tl_data_length * sizeof (char));
551 if (ULOG_ENTRY(upd, final).av_tldata.av_tldata_val[tmpint].tl_data.tl_data_val == NULL) {
555 (void) memcpy(ULOG_ENTRY(upd, final).av_tldata.av_tldata_val[tmpint].tl_data.tl_data_val, newtl->tl_data_contents, newtl->tl_data_length);
564 ULOG_ENTRY_TYPE(upd, ++final).av_type =
566 ULOG_ENTRY(upd, final).av_len =
582 upd->kdb_update.kdbe_t_len = ++final;
587 upd++;
606 kdb_incr_update_t *upd;
612 upd = updates;
629 if (upd->kdb_deleted == TRUE)
635 nattrs = upd->kdb_update.kdbe_t_len;
637 dbprincstr = malloc((upd->kdb_princ_name.utf8str_t_len + 1)
641 strncpy(dbprincstr, (char *)upd->kdb_princ_name.utf8str_t_val,
642 upd->kdb_princ_name.utf8str_t_len);
643 dbprincstr[upd->kdb_princ_name.utf8str_t_len] = 0;
664 #define u (ULOG_ENTRY(upd, i))
665 switch (ULOG_ENTRY_TYPE(upd, i).av_type) {
735 kdbe_key_t *kv = &ULOG_ENTRY_KEYVAL(upd, i, j);
843 upd++;
858 kdb_incr_update_t *upd;
864 upd = updates;
874 free(upd->kdb_princ_name.utf8str_t_val);
881 if (upd->kdb_kdcs_seen_by.kdb_kdcs_seen_by_val) {
882 for (i = 0; i < upd->kdb_kdcs_seen_by.kdb_kdcs_seen_by_len; i++)
883 free(upd->kdb_kdcs_seen_by.kdb_kdcs_seen_by_val[i].utf8str_t_val);
884 free(upd->kdb_kdcs_seen_by.kdb_kdcs_seen_by_val);
890 free(upd->kdb_futures.kdb_futures_val);
895 if (upd->kdb_update.kdbe_t_val) {
899 for (i = 0; i < upd->kdb_update.kdbe_t_len; i++) {
904 if ((ULOG_ENTRY_TYPE(upd, i).av_type == AT_KEYDATA) && ULOG_ENTRY(upd, i).av_keydata.av_keydata_val) {
906 for (j = 0; j < ULOG_ENTRY(upd, i).av_keydata.av_keydata_len; j++) {
907 free(ULOG_ENTRY_KEYVAL(upd, i, j).k_enctype.k_enctype_val);
908 if (ULOG_ENTRY_KEYVAL(upd, i, j).k_contents.k_contents_val) {
909 for (k = 0; k < ULOG_ENTRY_KEYVAL(upd, i, j).k_ver; k++) {
910 free(ULOG_ENTRY_KEYVAL(upd, i, j).k_contents.k_contents_val[k].utf8str_t_val);
912 free(ULOG_ENTRY_KEYVAL(upd, i, j).k_contents.k_contents_val);
915 free(ULOG_ENTRY(upd, i).av_keydata.av_keydata_val);
922 if ((ULOG_ENTRY_TYPE(upd, i).av_type == AT_TL_DATA) && ULOG_ENTRY(upd, i).av_tldata.av_tldata_val) {
923 for (j = 0; j < ULOG_ENTRY(upd, i).av_tldata.av_tldata_len; j++) {
924 free(ULOG_ENTRY(upd, i).av_tldata.av_tldata_val[j].tl_data.tl_data_val);
926 free(ULOG_ENTRY(upd, i).av_tldata.av_tldata_val);
932 if (ULOG_ENTRY_TYPE(upd, i).av_type == AT_PRINC) {
933 free(ULOG_ENTRY(upd, i).av_princ.k_realm.utf8str_t_val);
934 if (ULOG_ENTRY(upd, i).av_princ.k_components.k_components_val) {
935 for (j = 0; j < ULOG_ENTRY(upd, i).av_princ.k_components.k_components_len; j++) {
936 free(ULOG_ENTRY_PRINC(upd, i, j).k_data.utf8str_t_val);
938 free(ULOG_ENTRY(upd, i).av_princ.k_components.k_components_val);
945 if (ULOG_ENTRY_TYPE(upd, i).av_type == AT_MOD_PRINC) {
946 free(ULOG_ENTRY(upd, i).av_mod_princ.k_realm.utf8str_t_val);
947 if (ULOG_ENTRY(upd, i).av_mod_princ.k_components.k_components_val) {
948 for (j = 0; j < ULOG_ENTRY(upd, i).av_mod_princ.k_components.k_components_len; j++) {
949 free(ULOG_ENTRY_MOD_PRINC(upd, i, j).k_data.utf8str_t_val);
951 free(ULOG_ENTRY(upd, i).av_mod_princ.k_components.k_components_val);
958 if ((ULOG_ENTRY_TYPE(upd, i).av_type == AT_MOD_WHERE) && ULOG_ENTRY(upd, i).av_mod_where.utf8str_t_val)
959 free(ULOG_ENTRY(upd, i).av_mod_where.utf8str_t_val);
964 if ((ULOG_ENTRY_TYPE(upd, i).av_type == AT_PW_POLICY) && ULOG_ENTRY(upd, i).av_pw_policy.utf8str_t_val)
965 free(ULOG_ENTRY(upd, i).av_pw_policy.utf8str_t_val);
975 if ((ULOG_ENTRY_TYPE(upd, i).av_type == AT_PW_HIST) && ULOG_ENTRY(upd, i).av_pw_hist.av_pw_hist_val)
976 free(ULOG_ENTRY(upd, i).av_pw_hist.av_pw_hist_val);
983 free(upd->kdb_update.kdbe_t_val);
991 upd++;