From f27421d121d00469a992484fe00cdd525cae2e8b Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Mon, 12 Apr 2004 20:13:20 +0000 Subject: [PATCH] Sync with HEAD --- servers/slapd/acl.c | 12 ++++++------ servers/slapd/aclparse.c | 2 +- servers/slapd/attr.c | 25 +++++++++++-------------- servers/slapd/ava.c | 3 +-- servers/slapd/bind.c | 4 ++-- servers/slapd/compare.c | 8 ++++---- servers/slapd/connection.c | 2 +- servers/slapd/daemon.c | 2 +- servers/slapd/dn.c | 2 +- servers/slapd/filterentry.c | 3 +-- servers/slapd/ldapsync.c | 12 ++++++------ servers/slapd/main.c | 2 +- servers/slapd/matchedValues.c | 7 ++----- servers/slapd/mra.c | 6 +++--- servers/slapd/referral.c | 6 +++--- servers/slapd/repl.c | 13 +++++++------ servers/slapd/schema_check.c | 4 ++-- servers/slapd/schema_init.c | 16 ++++++++-------- servers/slapd/search.c | 2 +- servers/slapd/slapadd.c | 6 +++--- servers/slapd/slapcommon.c | 2 +- servers/slapd/value.c | 12 +++++------- 22 files changed, 71 insertions(+), 80 deletions(-) diff --git a/servers/slapd/acl.c b/servers/slapd/acl.c index e5db4a6cfd..c337b8fe78 100644 --- a/servers/slapd/acl.c +++ b/servers/slapd/acl.c @@ -1207,7 +1207,7 @@ dn_match_cleanup:; if ( b->a_group_pat.bv_len ) { struct berval bv; - struct berval ndn = { 0, NULL }; + struct berval ndn = BER_BVNULL; int rc; if ( op->o_ndn.bv_len == 0 ) { @@ -1632,12 +1632,12 @@ acl_check_modlist( goto done; } - if ( mlist->sml_bvalues == NULL ) break; + if ( mlist->sml_values == NULL ) break; /* fall thru to check value to add */ case LDAP_MOD_ADD: - assert( mlist->sml_bvalues != NULL ); + assert( mlist->sml_values != NULL ); for ( bv = mlist->sml_nvalues ? mlist->sml_nvalues : mlist->sml_values; @@ -1653,7 +1653,7 @@ acl_check_modlist( break; case LDAP_MOD_DELETE: - if ( mlist->sml_bvalues == NULL ) { + if ( mlist->sml_values == NULL ) { if ( ! access_allowed( op, e, mlist->sml_desc, NULL, ACL_WRITE, NULL ) ) { @@ -1763,14 +1763,14 @@ aci_match_set ( int setref ) { - struct berval set = { 0, NULL }; + struct berval set = BER_BVNULL; int rc = 0; AciSetCookie cookie; if (setref == 0) { ber_dupbv_x( &set, subj, op->o_tmpmemctx ); } else { - struct berval subjdn, ndn = { 0, NULL }; + struct berval subjdn, ndn = BER_BVNULL; struct berval setat; BerVarray bvals; const char *text; diff --git a/servers/slapd/aclparse.c b/servers/slapd/aclparse.c index 61dda94b37..b21fab1ff6 100644 --- a/servers/slapd/aclparse.c +++ b/servers/slapd/aclparse.c @@ -1875,7 +1875,7 @@ print_acl( Backend *be, AccessControl *a ) } if ( a->acl_filter != NULL ) { - struct berval bv = { 0, NULL }; + struct berval bv = BER_BVNULL; to++; filter2bv( a->acl_filter, &bv ); fprintf( stderr, " filter=%s\n", bv.bv_val ); diff --git a/servers/slapd/attr.c b/servers/slapd/attr.c index cb1e5ccb6c..69ca9f1439 100644 --- a/servers/slapd/attr.c +++ b/servers/slapd/attr.c @@ -142,8 +142,8 @@ attr_merge( Entry *e, AttributeDescription *desc, BerVarray vals, - BerVarray nvals -) { + BerVarray nvals ) +{ int rc; Attribute **a; @@ -176,8 +176,8 @@ attr_merge_normalize( Entry *e, AttributeDescription *desc, BerVarray vals, - void *memctx -) { + void *memctx ) +{ BerVarray nvals = NULL; int rc; @@ -218,8 +218,8 @@ attr_merge_one( Entry *e, AttributeDescription *desc, struct berval *val, - struct berval *nval -) { + struct berval *nval ) +{ int rc; Attribute **a; @@ -250,8 +250,8 @@ attr_merge_normalize_one( Entry *e, AttributeDescription *desc, struct berval *val, - void *memctx -) { + void *memctx ) +{ struct berval nval; struct berval *nvalp; int rc; @@ -288,8 +288,7 @@ attr_merge_normalize_one( Attribute * attrs_find( Attribute *a, - AttributeDescription *desc -) + AttributeDescription *desc ) { for ( ; a != NULL; a = a->a_next ) { if ( is_ad_subtype( a->a_desc, desc ) ) { @@ -307,8 +306,7 @@ attrs_find( Attribute * attr_find( Attribute *a, - AttributeDescription *desc -) + AttributeDescription *desc ) { for ( ; a != NULL; a = a->a_next ) { if ( ad_cmp( a->a_desc, desc ) == 0 ) { @@ -329,8 +327,7 @@ attr_find( int attr_delete( Attribute **attrs, - AttributeDescription *desc -) + AttributeDescription *desc ) { Attribute **a; diff --git a/servers/slapd/ava.c b/servers/slapd/ava.c index 754f7ec53f..57c79e7941 100644 --- a/servers/slapd/ava.c +++ b/servers/slapd/ava.c @@ -53,8 +53,7 @@ get_ava( BerElement *ber, AttributeAssertion **ava, unsigned usage, - const char **text -) + const char **text ) { int rc; ber_tag_t rtag; diff --git a/servers/slapd/bind.c b/servers/slapd/bind.c index c360ea3043..1423aca172 100644 --- a/servers/slapd/bind.c +++ b/servers/slapd/bind.c @@ -47,8 +47,8 @@ do_bind( BerElement *ber = op->o_ber; ber_int_t version; ber_tag_t method; - struct berval mech = { 0, NULL }; - struct berval dn = { 0, NULL }; + struct berval mech = BER_BVNULL; + struct berval dn = BER_BVNULL; ber_tag_t tag; Backend *be = NULL; diff --git a/servers/slapd/compare.c b/servers/slapd/compare.c index 8414ad20f2..9c483a7a67 100644 --- a/servers/slapd/compare.c +++ b/servers/slapd/compare.c @@ -47,10 +47,10 @@ do_compare( ) { Entry *entry = NULL; - struct berval dn = { 0, NULL }; - struct berval desc = { 0, NULL }; - struct berval value = { 0, NULL }; - AttributeAssertion ava = { NULL, { 0, NULL } }; + struct berval dn = BER_BVNULL; + struct berval desc = BER_BVNULL; + struct berval value = BER_BVNULL; + AttributeAssertion ava = { NULL, BER_BVNULL }; int manageDSAit; ava.aa_desc = NULL; diff --git a/servers/slapd/connection.c b/servers/slapd/connection.c index b829d2c8ca..ffcb0312c5 100644 --- a/servers/slapd/connection.c +++ b/servers/slapd/connection.c @@ -1318,7 +1318,7 @@ int connection_read(ber_socket_t s) } else if ( rc == 0 ) { void *ssl; - struct berval authid = { 0, NULL }; + struct berval authid = BER_BVNULL; c->c_needs_tls_accept = 0; diff --git a/servers/slapd/daemon.c b/servers/slapd/daemon.c index b0d0f0d776..d7257eaffc 100644 --- a/servers/slapd/daemon.c +++ b/servers/slapd/daemon.c @@ -1490,7 +1490,7 @@ slapd_daemon_task( socklen_t len = sizeof(from); long id; slap_ssf_t ssf = 0; - struct berval authid = { 0, NULL }; + struct berval authid = BER_BVNULL; #ifdef SLAPD_RLOOKUPS char hbuf[NI_MAXHOST]; #endif diff --git a/servers/slapd/dn.c b/servers/slapd/dn.c index a1b881bf1a..67c9f52a78 100644 --- a/servers/slapd/dn.c +++ b/servers/slapd/dn.c @@ -259,7 +259,7 @@ LDAPDN_rewrite( LDAPDN dn, unsigned flags, void *ctx ) slap_mr_normalize_func *normf = NULL; slap_syntax_transform_func *transf = NULL; MatchingRule *mr = NULL; - struct berval bv = { 0, NULL }; + struct berval bv = BER_BVNULL; int do_sort = 0; assert( ava ); diff --git a/servers/slapd/filterentry.c b/servers/slapd/filterentry.c index 86a2db459d..681c66c5c1 100644 --- a/servers/slapd/filterentry.c +++ b/servers/slapd/filterentry.c @@ -437,8 +437,7 @@ test_ava_filter( continue; } - for ( bv = a->a_nvals; bv->bv_val != NULL; bv++ ) - { + for ( bv = a->a_nvals; bv->bv_val != NULL; bv++ ) { int ret; int rc; const char *text; diff --git a/servers/slapd/ldapsync.c b/servers/slapd/ldapsync.c index cfbbe4b5d9..27da812abd 100644 --- a/servers/slapd/ldapsync.c +++ b/servers/slapd/ldapsync.c @@ -54,7 +54,7 @@ slap_build_sync_state_ctrl( BerElementBuffer berbuf; BerElement *ber = (BerElement *)&berbuf; - struct berval entryuuid_bv = { 0, NULL }; + struct berval entryuuid_bv = BER_BVNULL; ber_init2( ber, 0, LBER_USE_DER ); ber_set_option( ber, LBER_OPT_BER_MEMCTX, &op->o_tmpmemctx ); @@ -173,7 +173,7 @@ slap_build_sync_state_ctrl_from_slog( BerElementBuffer berbuf; BerElement *ber = (BerElement *)&berbuf; - struct berval entryuuid_bv = { 0, NULL }; + struct berval entryuuid_bv = BER_BVNULL; ber_init2( ber, NULL, LBER_USE_DER ); ber_set_option( ber, LBER_OPT_BER_MEMCTX, &op->o_tmpmemctx ); @@ -444,9 +444,9 @@ slap_init_sync_cookie_ctxcsn( ) { char csnbuf[ LDAP_LUTIL_CSNSTR_BUFSIZE + 4 ]; - struct berval octet_str = { 0, NULL }; - struct berval ctxcsn = { 0, NULL }; - struct berval ctxcsn_dup = { 0, NULL }; + struct berval octet_str = BER_BVNULL; + struct berval ctxcsn = BER_BVNULL; + struct berval ctxcsn_dup = BER_BVNULL; struct berval slap_syncCookie; if ( cookie == NULL ) @@ -523,7 +523,7 @@ slap_build_syncUUID_set( int ret; Attribute* a; - struct berval entryuuid_bv = { 0, NULL }; + struct berval entryuuid_bv = BER_BVNULL; for ( a = e->e_attrs; a != NULL; a = a->a_next ) { AttributeDescription *desc = a->a_desc; diff --git a/servers/slapd/main.c b/servers/slapd/main.c index a0cd1380db..528867ba00 100644 --- a/servers/slapd/main.c +++ b/servers/slapd/main.c @@ -185,7 +185,7 @@ int main( int argc, char **argv ) char *serverName; int serverMode = SLAP_SERVER_MODE; - struct berval cookie = { 0, NULL }; + struct berval cookie = BER_BVNULL; struct sync_cookie *scp = NULL; struct sync_cookie *scp_entry = NULL; diff --git a/servers/slapd/matchedValues.c b/servers/slapd/matchedValues.c index ef7b39638d..b8a8e61c45 100644 --- a/servers/slapd/matchedValues.c +++ b/servers/slapd/matchedValues.c @@ -206,8 +206,8 @@ test_ava_vrFilter( case LDAP_FILTER_APPROX: mr = a->a_desc->ad_type->sat_approx; if( mr != NULL ) break; + /* use EQUALITY matching rule if no APPROX rule */ - /* use EQUALITY matching rule if no APPROX rule */ case LDAP_FILTER_EQUALITY: mr = a->a_desc->ad_type->sat_equality; break; @@ -221,10 +221,7 @@ test_ava_vrFilter( mr = NULL; } - if( mr == NULL ) { - continue; - - } + if( mr == NULL ) continue; bv = a->a_nvals; for ( j=0; bv->bv_val != NULL; bv++, j++ ) { diff --git a/servers/slapd/mra.c b/servers/slapd/mra.c index ce2af55cba..029be6ce5b 100644 --- a/servers/slapd/mra.c +++ b/servers/slapd/mra.c @@ -48,9 +48,9 @@ get_mra( int rc; ber_tag_t tag, rtag; ber_len_t length; - struct berval type = { 0, NULL }; - struct berval value = { 0, NULL }; - struct berval rule_text = { 0, NULL }; + struct berval type = BER_BVNULL; + struct berval value = BER_BVNULL; + struct berval rule_text = BER_BVNULL; MatchingRuleAssertion ma; memset( &ma, 0, sizeof ma); diff --git a/servers/slapd/referral.c b/servers/slapd/referral.c index e9c99c895f..a55d32d07b 100644 --- a/servers/slapd/referral.c +++ b/servers/slapd/referral.c @@ -40,9 +40,9 @@ static char * referral_dn_muck( { int rc; struct berval bvin; - struct berval nrefDN = { 0, NULL }; - struct berval nbaseDN = { 0, NULL }; - struct berval ntargetDN = { 0, NULL }; + struct berval nrefDN = BER_BVNULL; + struct berval nbaseDN = BER_BVNULL; + struct berval ntargetDN = BER_BVNULL; if( !baseDN ) { /* no base, return target */ diff --git a/servers/slapd/repl.c b/servers/slapd/repl.c index 5d60fc51cb..f8ac323a84 100644 --- a/servers/slapd/repl.c +++ b/servers/slapd/repl.c @@ -300,19 +300,20 @@ replog1( * in any subset, otherwise drop it. */ if ( ocs && ml->sml_desc == slap_schema.si_ad_objectClass - && ml->sml_bvalues ) { + && ml->sml_values ) + { int i, first = 1; if ( ocs == -1 ) ocs = 0; - for ( i=0; ml->sml_bvalues[i].bv_val; i++ ) { + for ( i=0; ml->sml_values[i].bv_val; i++ ) { int match = 0; for ( an = ri->ri_attrs; an->an_name.bv_val; an++ ) { if ( an->an_oc ) { ocs = 1; match |= an->an_oc_exclude; - if ( ml->sml_bvalues[i].bv_len == an->an_name.bv_len - && !strcasecmp(ml->sml_bvalues[i].bv_val, + if ( ml->sml_values[i].bv_len == an->an_name.bv_len + && !strcasecmp(ml->sml_values[i].bv_val, an->an_name.bv_val ) ) { match = !an->an_oc_exclude; break; @@ -357,8 +358,8 @@ replog1( dohdr = 0; } fprintf( fp, "%s: %s\n", did, type ); - if ( ml->sml_bvalues ) { - print_vals( fp, &ml->sml_desc->ad_cname, ml->sml_bvalues ); + if ( ml->sml_values ) { + print_vals( fp, &ml->sml_desc->ad_cname, ml->sml_values ); } fprintf( fp, "-\n" ); } diff --git a/servers/slapd/schema_check.c b/servers/slapd/schema_check.c index ccabe6dc17..2ec71868dd 100644 --- a/servers/slapd/schema_check.c +++ b/servers/slapd/schema_check.c @@ -810,12 +810,12 @@ int mods_structural_class( return LDAP_OBJECT_CLASS_VIOLATION; } - if( ocmod->sml_bvalues == NULL || ocmod->sml_bvalues[0].bv_val == NULL ) { + if( ocmod->sml_values == NULL || ocmod->sml_values[0].bv_val == NULL ) { *text = "objectClass attribute has no values"; return LDAP_OBJECT_CLASS_VIOLATION; } - return structural_class( ocmod->sml_bvalues, sc, NULL, + return structural_class( ocmod->sml_values, sc, NULL, text, textbuf, textlen ); } diff --git a/servers/slapd/schema_init.c b/servers/slapd/schema_init.c index e6169e44f5..499935beed 100644 --- a/servers/slapd/schema_init.c +++ b/servers/slapd/schema_init.c @@ -804,7 +804,7 @@ nameUIDPretty( } else { int rc; struct berval dnval = *val; - struct berval uidval = { 0, NULL }; + struct berval uidval = BER_BVNULL; if( val->bv_val[val->bv_len-1] == 'B' && val->bv_val[val->bv_len-2] == '\'' ) @@ -875,7 +875,7 @@ uniqueMemberNormalize( ber_dupbv( &out, val ); if( out.bv_len != 0 ) { - struct berval uid = { 0, NULL }; + struct berval uid = BER_BVNULL; if( out.bv_val[out.bv_len-1] == 'B' && out.bv_val[out.bv_len-2] == '\'' ) @@ -935,10 +935,10 @@ uniqueMemberMatch( { int match; struct berval *asserted = (struct berval *) assertedValue; - struct berval assertedDN = { 0, NULL }; - struct berval assertedUID = { 0, NULL }; - struct berval valueDN = { 0, NULL }; - struct berval valueUID = { 0, NULL }; + struct berval assertedDN = BER_BVNULL; + struct berval assertedUID = BER_BVNULL; + struct berval valueDN = BER_BVNULL; + struct berval valueUID = BER_BVNULL; if( asserted->bv_len != 0 ) { assertedDN = *asserted; @@ -1372,7 +1372,7 @@ approxIndexer( BerVarray keys=NULL; for( j=0; values[j].bv_val != NULL; j++ ) { - struct berval val = { 0, NULL }; + struct berval val = BER_BVNULL; /* Yes, this is necessary */ UTF8bvnormalize( &values[j], &val, LDAP_UTF8_APPROX, NULL ); assert( val.bv_val != NULL ); @@ -2210,7 +2210,7 @@ certificateExactNormalize( unsigned char *p; char *serial = NULL; ber_len_t seriallen; - struct berval issuer_dn = { 0, NULL }; + struct berval issuer_dn = BER_BVNULL; X509_NAME *name = NULL; ASN1_INTEGER *sn = NULL; X509 *xcert = NULL; diff --git a/servers/slapd/search.c b/servers/slapd/search.c index 6fff9791d7..b920643a19 100644 --- a/servers/slapd/search.c +++ b/servers/slapd/search.c @@ -49,7 +49,7 @@ do_search( Operation *op, /* info about the op to which we're responding */ SlapReply *rs /* all the response data we'll send */ ) { - struct berval base = { 0, NULL }; + struct berval base = BER_BVNULL; ber_len_t siz, off, i; int manageDSAit; int be_manageDSAit; diff --git a/servers/slapd/slapadd.c b/servers/slapd/slapadd.c index 0d164f2b8d..54421f5fba 100644 --- a/servers/slapd/slapadd.c +++ b/servers/slapd/slapadd.c @@ -66,8 +66,8 @@ slapadd( int argc, char **argv ) const char *progname = "slapadd"; struct berval csn; - struct berval maxcsn = { 0, NULL }; - struct berval ldifcsn = { 0, NULL }; + struct berval maxcsn = BER_BVNULL; + struct berval ldifcsn = BER_BVNULL; int match; int provider_subentry = 0; struct subentryinfo *sei; @@ -75,7 +75,7 @@ slapadd( int argc, char **argv ) Attribute *attr; Entry *ctxcsn_e; ID ctxcsn_id; - struct berval ctxcsn_ndn = { 0, NULL }; + struct berval ctxcsn_ndn = BER_BVNULL; int ret; struct berval bvtext; int i; diff --git a/servers/slapd/slapcommon.c b/servers/slapd/slapcommon.c index 4944272d91..a04be91af6 100644 --- a/servers/slapd/slapcommon.c +++ b/servers/slapd/slapcommon.c @@ -94,7 +94,7 @@ slap_tool_init( { char *options; char *conffile = SLAPD_DEFAULT_CONFIGFILE; - struct berval base = { 0, NULL }; + struct berval base = BER_BVNULL; char *subtree = NULL; char *ldiffile = NULL; int rc, i, dbnum; diff --git a/servers/slapd/value.c b/servers/slapd/value.c index bf8077c7c6..893803def9 100644 --- a/servers/slapd/value.c +++ b/servers/slapd/value.c @@ -41,8 +41,7 @@ int value_add( BerVarray *vals, - BerVarray addvals -) + BerVarray addvals ) { int n, nn; BerVarray v2; @@ -96,8 +95,7 @@ value_add( int value_add_one( BerVarray *vals, - struct berval *addval -) + struct berval *addval ) { int n; BerVarray v2; @@ -217,8 +215,8 @@ value_match( const char ** text ) { int rc; - struct berval nv1 = { 0, NULL }; - struct berval nv2 = { 0, NULL }; + struct berval nv1 = BER_BVNULL; + struct berval nv2 = BER_BVNULL; assert( mr != NULL ); @@ -246,7 +244,7 @@ int value_find_ex( { int i; int rc; - struct berval nval = { 0, NULL }; + struct berval nval = BER_BVNULL; MatchingRule *mr = ad->ad_type->sat_equality; if( mr == NULL || !mr->smr_match ) { -- 2.39.5