Sophie

Sophie

distrib > Mandriva > 2007.1 > i586 > by-pkgid > a3988868d8f756dfaf48c19a87fec55a > files > 42

openldap-2.3.34-5mdv2007.1.src.rpm

Index: servers/slapd/ad.c
===================================================================
RCS file: /repo/OpenLDAP/pkg/ldap/servers/slapd/ad.c,v
retrieving revision 1.74.2.15
retrieving revision 1.74.2.16
diff -u -r1.74.2.15 -r1.74.2.16
--- servers/slapd/ad.c	2 Jan 2007 21:43:54 -0000	1.74.2.15
+++ servers/slapd/ad.c	5 Mar 2007 15:19:00 -0000	1.74.2.16
@@ -1,5 +1,5 @@
 /* ad.c - routines for dealing with attribute descriptions */
-/* $OpenLDAP: pkg/ldap/servers/slapd/ad.c,v 1.74.2.15 2007/01/02 21:43:54 kurt Exp $ */
+/* $OpenLDAP: pkg/ldap/servers/slapd/ad.c,v 1.74.2.16 2007/03/05 15:19:00 ando Exp $ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
  * Copyright 1998-2007 The OpenLDAP Foundation.
@@ -888,12 +888,14 @@
 	}
 
 	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;