X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fad.c;h=71ea438a27f23d3cd8cf70df8ab711b7b017eeb7;hb=95ea544e98c0ede188e62fddebefd0c755cd3b20;hp=d1e4868dd5527040daff3fa9e351879c228d070c;hpb=0fd1bf30b8f6d2b7ef0bef287044b6fb8907fb4f;p=openldap diff --git a/servers/slapd/ad.c b/servers/slapd/ad.c index d1e4868dd5..71ea438a27 100644 --- a/servers/slapd/ad.c +++ b/servers/slapd/ad.c @@ -844,6 +844,9 @@ undef_promote( tmp->ad_next = NULL; /* ad_cname was contiguous, no leak here */ 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->ad_next; } else {