/* operational.c - routines to deal with on-the-fly operational attrs */
/*
- * Copyright 2001-2002 The OpenLDAP Foundation, All Rights Reserved.
+ * Copyright 2001-2003 The OpenLDAP Foundation, All Rights Reserved.
* COPYING RESTRICTIONS APPLY, see COPYRIGHT file
*/
a->a_vals = ch_malloc( 2 * sizeof( struct berval ) );
ber_dupbv( a->a_vals, &global_schemadn );
+ a->a_vals[1].bv_len = 0;
a->a_vals[1].bv_val = NULL;
+#ifdef SLAP_NVALUES
+ a->a_nvals = NULL;
+#endif
+
a->a_next = NULL;
a->a_flags = 0;
ber_str2bv( val, len, 1, a->a_vals );
a->a_vals[1].bv_val = NULL;
+#ifdef SLAP_NVALUES
+ a->a_nvals = NULL;
+#endif
+
a->a_next = NULL;
a->a_flags = 0;