X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fad.c;h=779e565c0ab737ddd79acecbe794c031a51f9f70;hb=94bcff33cac227683dcbc052777c42c6c35a1c06;hp=7316d4cf1c2d0ce5553e9bf2c808f34e41704858;hpb=bd0370b20f7faf5a3a8cb0f25a6ff47b8d69469f;p=openldap diff --git a/servers/slapd/ad.c b/servers/slapd/ad.c index 7316d4cf1c..779e565c0a 100644 --- a/servers/slapd/ad.c +++ b/servers/slapd/ad.c @@ -888,12 +888,14 @@ str2anlist( AttributeName *an, char *in, const char *brkstr ) } an = ch_realloc( an, ( i + j + 1 ) * sizeof( AttributeName ) ); - BER_BVZERO( &an[i + j].an_name ); anew = an + i; for ( s = ldap_pvt_strtok( str, brkstr, &lasts ); s != NULL; s = ldap_pvt_strtok( NULL, brkstr, &lasts ) ) { + /* put a stop mark */ + BER_BVZERO( &anew[1].an_name ); + anew->an_desc = NULL; anew->an_oc = NULL; anew->an_oc_exclude = 0;