]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-bdb/delete.c
use slab memory for proxyauthz
[openldap] / servers / slapd / back-bdb / delete.c
index 51ff92220f891b1ee06cabc6f555f311abb534e0..a8d144b6312dd27544e9b22800fcab57249984ee 100644 (file)
@@ -2,7 +2,7 @@
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright 2000-2005 The OpenLDAP Foundation.
+ * Copyright 2000-2006 The OpenLDAP Foundation.
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -388,8 +388,10 @@ retry:     /* transaction retry */
        /* fixup delete CSN */
        if ( !SLAP_SHADOW( op->o_bd )) {
                struct berval vals[2];
+
+               assert( !BER_BVISNULL( &op->o_csn ) );
                vals[0] = op->o_csn;
-               BER_BVZERO( vals+1 );
+               BER_BVZERO( &vals[1] );
                rs->sr_err = bdb_index_values( op, lt2, slap_schema.si_ad_entryCSN,
                        vals, 0, SLAP_INDEX_ADD_OP );
        if ( rs->sr_err != LDAP_SUCCESS ) {