ULOG_ENTRY
p = &ULOG_ENTRY(upd, cnt).av_princ; /* or av_mod_princ */
ULOG_ENTRY(update, final).av_attrflags =
ULOG_ENTRY(update, final).av_max_life =
ULOG_ENTRY(update, final).av_max_renew_life =
ULOG_ENTRY(update, final).av_exp = (uint32_t)entry->expiration;
ULOG_ENTRY(update, final).av_pw_exp =
ULOG_ENTRY(update, final).av_keydata.av_keydata_len =
ULOG_ENTRY(update, final).av_keydata.av_keydata_val =
if (ULOG_ENTRY(update, final).av_keydata.av_keydata_val ==
ULOG_ENTRY(update, final).av_pw_last_change = tmpint;
ULOG_ENTRY(update, final).av_mod_time =
ULOG_ENTRY(update, final).av_tldata.av_tldata_len = 0;
ULOG_ENTRY(update, final).av_tldata.av_tldata_val =
if (ULOG_ENTRY(update, final).av_tldata.av_tldata_val
tmpint = ULOG_ENTRY(update, final).av_tldata.av_tldata_len;
ULOG_ENTRY(update, final).av_tldata.av_tldata_len++;
ULOG_ENTRY(update, final).av_tldata.av_tldata_val[tmpint].tl_type = newtl->tl_data_type;
ULOG_ENTRY(update, final).av_tldata.av_tldata_val[tmpint].tl_data.tl_data_len = newtl->tl_data_length;
ULOG_ENTRY(update, final).av_tldata.av_tldata_val[tmpint].tl_data.tl_data_val = malloc(newtl->tl_data_length * sizeof (char));
if (ULOG_ENTRY(update, final).av_tldata.av_tldata_val[tmpint].tl_data.tl_data_val == NULL) {
(void) memcpy(ULOG_ENTRY(update, final).av_tldata.av_tldata_val[tmpint].tl_data.tl_data_val, newtl->tl_data_contents, newtl->tl_data_length);
ULOG_ENTRY(update, final).av_len = (int16_t)entry->len;
#define u (ULOG_ENTRY(update, i))
if ((ULOG_ENTRY_TYPE(upd, i).av_type == AT_KEYDATA) && ULOG_ENTRY(upd, i).av_keydata.av_keydata_val) {
for (j = 0; j < ULOG_ENTRY(upd, i).av_keydata.av_keydata_len; j++) {
free(ULOG_ENTRY(upd, i).av_keydata.av_keydata_val);
if ((ULOG_ENTRY_TYPE(upd, i).av_type == AT_TL_DATA) && ULOG_ENTRY(upd, i).av_tldata.av_tldata_val) {
for (j = 0; j < ULOG_ENTRY(upd, i).av_tldata.av_tldata_len; j++) {
free(ULOG_ENTRY(upd, i).av_tldata.av_tldata_val[j].tl_data.tl_data_val);
free(ULOG_ENTRY(upd, i).av_tldata.av_tldata_val);
free(ULOG_ENTRY(upd, i).av_princ.k_realm.utf8str_t_val);
if (ULOG_ENTRY(upd, i).av_princ.k_components.k_components_val) {
for (j = 0; j < ULOG_ENTRY(upd, i).av_princ.k_components.k_components_len; j++) {
free(ULOG_ENTRY(upd, i).av_princ.k_components.k_components_val);
free(ULOG_ENTRY(upd, i).av_mod_princ.k_realm.utf8str_t_val);
if (ULOG_ENTRY(upd, i).av_mod_princ.k_components.k_components_val) {
for (j = 0; j < ULOG_ENTRY(upd, i).av_mod_princ.k_components.k_components_len; j++) {
free(ULOG_ENTRY(upd, i).av_mod_princ.k_components.k_components_val);
if ((ULOG_ENTRY_TYPE(upd, i).av_type == AT_MOD_WHERE) && ULOG_ENTRY(upd, i).av_mod_where.utf8str_t_val)
free(ULOG_ENTRY(upd, i).av_mod_where.utf8str_t_val);
if ((ULOG_ENTRY_TYPE(upd, i).av_type == AT_PW_POLICY) && ULOG_ENTRY(upd, i).av_pw_policy.utf8str_t_val)
free(ULOG_ENTRY(upd, i).av_pw_policy.utf8str_t_val);
if ((ULOG_ENTRY_TYPE(upd, i).av_type == AT_PW_HIST) && ULOG_ENTRY(upd, i).av_pw_hist.av_pw_hist_val)
free(ULOG_ENTRY(upd, i).av_pw_hist.av_pw_hist_val);