ULOG_ENTRY
p = &ULOG_ENTRY(upd, cnt).av_princ; /* or av_mod_princ */
ULOG_ENTRY(upd, final).av_attrflags =
ULOG_ENTRY(upd, final).av_max_life =
ULOG_ENTRY(upd,
ULOG_ENTRY(upd, final).av_exp =
ULOG_ENTRY(upd, final).av_pw_exp =
ULOG_ENTRY(upd,
ULOG_ENTRY(upd,
ULOG_ENTRY(upd,
ULOG_ENTRY(upd, final).av_keydata.av_keydata_len = ent->n_key_data;
ULOG_ENTRY(upd, final).av_keydata.av_keydata_val = malloc(ent->n_key_data * sizeof (kdbe_key_t));
if (ULOG_ENTRY(upd, final).av_keydata.av_keydata_val == NULL) {
ULOG_ENTRY(upd, final).av_pw_last_change = tmpint;
ULOG_ENTRY(upd, final).av_mod_time =
ULOG_ENTRY(upd, final).av_tldata.av_tldata_len = 0;
ULOG_ENTRY(upd, final).av_tldata.av_tldata_val = malloc(ent->n_tl_data * sizeof(kdbe_tl_t));
if (ULOG_ENTRY(upd, final).av_tldata.av_tldata_val == NULL) {
tmpint = ULOG_ENTRY(upd, final).av_tldata.av_tldata_len;
ULOG_ENTRY(upd, final).av_tldata.av_tldata_len++;
ULOG_ENTRY(upd, final).av_tldata.av_tldata_val[tmpint].tl_type = newtl->tl_data_type;
ULOG_ENTRY(upd, final).av_tldata.av_tldata_val[tmpint].tl_data.tl_data_len = newtl->tl_data_length;
ULOG_ENTRY(upd, final).av_tldata.av_tldata_val[tmpint].tl_data.tl_data_val = malloc(newtl->tl_data_length * sizeof (char));
if (ULOG_ENTRY(upd, final).av_tldata.av_tldata_val[tmpint].tl_data.tl_data_val == NULL) {
(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);
ULOG_ENTRY(upd, final).av_len =
#define u (ULOG_ENTRY(upd, 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);