ITS#7608 promoted attrs must have valid ad_index

This commit is contained in:
Howard Chu 2013-05-27 08:57:15 -07:00
parent 9649281f7b
commit 6dab36e97a

View File

@ -844,6 +844,9 @@ undef_promote(
tmp->ad_next = NULL; tmp->ad_next = NULL;
/* ad_cname was contiguous, no leak here */ /* ad_cname was contiguous, no leak here */
tmp->ad_cname = nat->sat_cname; tmp->ad_cname = nat->sat_cname;
ldap_pvt_thread_mutex_lock( &ad_index_mutex );
tmp->ad_index = ++ad_count;
ldap_pvt_thread_mutex_unlock( &ad_index_mutex );
*n_ad = tmp; *n_ad = tmp;
n_ad = &tmp->ad_next; n_ad = &tmp->ad_next;
} else { } else {