Lines Matching full:update
43 * in the update.
293 * This routine converts a krb5 DB record into update log (ulog) entry format.
294 * Space for the update log entry should be allocated prior to invocation of
299 kdb_incr_update_t *update) in ulog_conv_2logentry() argument
318 if ((update->kdb_update.kdbe_t_val = (kdbe_val_t *) in ulog_conv_2logentry()
366 ULOG_ENTRY_TYPE(update, ++final).av_type = in ulog_conv_2logentry()
368 ULOG_ENTRY(update, final).av_attrflags = in ulog_conv_2logentry()
375 ULOG_ENTRY_TYPE(update, ++final).av_type = AT_MAX_LIFE; in ulog_conv_2logentry()
376 ULOG_ENTRY(update, final).av_max_life = in ulog_conv_2logentry()
383 ULOG_ENTRY_TYPE(update, ++final).av_type = AT_MAX_RENEW_LIFE; in ulog_conv_2logentry()
384 ULOG_ENTRY(update, final).av_max_renew_life = in ulog_conv_2logentry()
391 ULOG_ENTRY_TYPE(update, ++final).av_type = AT_EXP; in ulog_conv_2logentry()
392 ULOG_ENTRY(update, final).av_exp = (uint32_t)entry->expiration; in ulog_conv_2logentry()
398 ULOG_ENTRY_TYPE(update, ++final).av_type = AT_PW_EXP; in ulog_conv_2logentry()
399 ULOG_ENTRY(update, final).av_pw_exp = in ulog_conv_2logentry()
406 ULOG_ENTRY_TYPE(update, ++final).av_type = AT_PRINC; in ulog_conv_2logentry()
408 update, final, REG_PRINC))) { in ulog_conv_2logentry()
418 ULOG_ENTRY_TYPE(update, ++final).av_type = AT_KEYDATA; in ulog_conv_2logentry()
419 ULOG_ENTRY(update, final).av_keydata.av_keydata_len = in ulog_conv_2logentry()
421 ULOG_ENTRY(update, final).av_keydata.av_keydata_val = in ulog_conv_2logentry()
423 if (ULOG_ENTRY(update, final).av_keydata.av_keydata_val == in ulog_conv_2logentry()
430 ULOG_ENTRY_KEYVAL(update, final, j).k_ver = in ulog_conv_2logentry()
432 ULOG_ENTRY_KEYVAL(update, final, j).k_kvno = in ulog_conv_2logentry()
434 … ULOG_ENTRY_KEYVAL(update, final, j).k_enctype.k_enctype_len = entry->key_data[j].key_data_ver; in ulog_conv_2logentry()
435 … ULOG_ENTRY_KEYVAL(update, final, j).k_contents.k_contents_len = entry->key_data[j].key_data_ver; in ulog_conv_2logentry()
437 …ULOG_ENTRY_KEYVAL(update, final, j).k_enctype.k_enctype_val = malloc(entry->key_data[j].key_data_v… in ulog_conv_2logentry()
438 if (ULOG_ENTRY_KEYVAL(update, final, j).k_enctype.k_enctype_val == NULL) { in ulog_conv_2logentry()
443 …ULOG_ENTRY_KEYVAL(update, final, j).k_contents.k_contents_val = malloc(entry->key_data[j].key_data… in ulog_conv_2logentry()
444 if (ULOG_ENTRY_KEYVAL(update, final, j).k_contents.k_contents_val == NULL) { in ulog_conv_2logentry()
451 …ULOG_ENTRY_KEYVAL(update, final, j).k_enctype.k_enctype_val[cnt] = entry->key_data[j].key_data_typ… in ulog_conv_2logentry()
452 …ULOG_ENTRY_KEYVAL(update, final, j).k_contents.k_contents_val[cnt].utf8str_t_len = entry->key_data… in ulog_conv_2logentry()
453 …ULOG_ENTRY_KEYVAL(update, final, j).k_contents.k_contents_val[cnt].utf8str_t_val = malloc(entry->k… in ulog_conv_2logentry()
454 … if (ULOG_ENTRY_KEYVAL(update, final, j).k_contents.k_contents_val[cnt].utf8str_t_val == NULL) { in ulog_conv_2logentry()
458 …(void) memcpy(ULOG_ENTRY_KEYVAL(update, final, j).k_contents.k_contents_val[cnt].utf8str_t_val, en… in ulog_conv_2logentry()
467 ULOG_ENTRY_TYPE(update, ++final).av_type = AT_PW_LAST_CHANGE; in ulog_conv_2logentry()
468 ULOG_ENTRY(update, final).av_pw_last_change = tmpint; in ulog_conv_2logentry()
475 ULOG_ENTRY_TYPE(update, ++final).av_type = AT_MOD_PRINC; in ulog_conv_2logentry()
477 ret = conv_princ_2ulog(tmpprinc, update, final, MOD_PRINC); in ulog_conv_2logentry()
483 ULOG_ENTRY_TYPE(update, ++final).av_type = AT_MOD_TIME; in ulog_conv_2logentry()
484 ULOG_ENTRY(update, final).av_mod_time = in ulog_conv_2logentry()
498 ULOG_ENTRY_TYPE(update, ++final).av_type = AT_TL_DATA; in ulog_conv_2logentry()
499 ULOG_ENTRY(update, final).av_tldata.av_tldata_len = 0; in ulog_conv_2logentry()
500 ULOG_ENTRY(update, final).av_tldata.av_tldata_val = in ulog_conv_2logentry()
503 if (ULOG_ENTRY(update, final).av_tldata.av_tldata_val in ulog_conv_2logentry()
511 tmpint = ULOG_ENTRY(update, final).av_tldata.av_tldata_len; in ulog_conv_2logentry()
512 ULOG_ENTRY(update, final).av_tldata.av_tldata_len++; in ulog_conv_2logentry()
513 … ULOG_ENTRY(update, final).av_tldata.av_tldata_val[tmpint].tl_type = newtl->tl_data_type; 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()
529 ULOG_ENTRY_TYPE(update, ++final).av_type = AT_LEN; in ulog_conv_2logentry()
530 ULOG_ENTRY(update, final).av_len = (int16_t)entry->len; in ulog_conv_2logentry()
542 * Update len field in kdb_update in ulog_conv_2logentry()
544 update->kdb_update.kdbe_t_len = ++final; in ulog_conv_2logentry()
548 /* Convert an update log (ulog) entry into a kerberos record. */
551 kdb_incr_update_t *update) in ulog_conv_2dbentry() argument
573 nattrs = update->kdb_update.kdbe_t_len; in ulog_conv_2dbentry()
575 dbprincstr = k5memdup0(update->kdb_princ_name.utf8str_t_val, in ulog_conv_2dbentry()
576 update->kdb_princ_name.utf8str_t_len, &ret); in ulog_conv_2dbentry()
592 * Set ent->n_tl_data = 0 initially, if this is an ADD update in ulog_conv_2dbentry()
604 #define u (ULOG_ENTRY(update, i)) in ulog_conv_2dbentry()
605 switch (ULOG_ENTRY_TYPE(update, i).av_type) { in ulog_conv_2dbentry()
677 kdbe_key_t *kv = &ULOG_ENTRY_KEYVAL(update, i, j); in ulog_conv_2dbentry()