X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fcr.c;h=b67b9067aef90be84be31ae678daf97fbac70685;hb=e7ddb6155c74b320d4714b953f2c1c7d2ab748ff;hp=e18c0125af70d58cc8d2db369d20fc5437c0924f;hpb=639d678592afb79eff17313282c3504c9b02638d;p=openldap diff --git a/servers/slapd/cr.c b/servers/slapd/cr.c index e18c0125af..1809f3df60 100644 --- a/servers/slapd/cr.c +++ b/servers/slapd/cr.c @@ -2,7 +2,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 1998-2007 The OpenLDAP Foundation. + * Copyright 1998-2014 The OpenLDAP Foundation. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -120,6 +120,8 @@ cr_insert( struct cindexrec *cir; char **names; + assert( scr != NULL ); + if ( scr->scr_oid ) { cir = (struct cindexrec *) ch_calloc( 1, sizeof(struct cindexrec) ); @@ -127,9 +129,6 @@ cr_insert( cir->cir_name.bv_len = strlen( scr->scr_oid ); cir->cir_cr = scr; - assert( cir->cir_name.bv_val != NULL ); - assert( cir->cir_cr != NULL ); - if ( avl_insert( &cr_index, (caddr_t) cir, cr_index_cmp, avl_dup_error ) ) { @@ -150,9 +149,6 @@ cr_insert( cir->cir_name.bv_len = strlen( *names ); cir->cir_cr = scr; - assert( cir->cir_name.bv_val != NULL ); - assert( cir->cir_cr != NULL ); - if ( avl_insert( &cr_index, (caddr_t) cir, cr_index_cmp, avl_dup_error ) ) {