From 640e3acfe81e6791fa520ba87e04d47990713bb2 Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Mon, 12 Aug 2002 17:11:24 +0000 Subject: [PATCH] string_expand sizeof fix --- servers/slapd/acl.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/servers/slapd/acl.c b/servers/slapd/acl.c index 449138fae0..3b1900fd27 100644 --- a/servers/slapd/acl.c +++ b/servers/slapd/acl.c @@ -764,7 +764,7 @@ dn_match_cleanup:; if ( b->a_domain_expand ) { struct berval bv; - bv.bv_len = sizeof(buf); + bv.bv_len = sizeof(buf) - 1; bv.bv_val = buf; string_expand(&bv, &b->a_domain_pat, e->e_ndn, matches); @@ -1670,7 +1670,7 @@ aci_group_member ( if (grp_oc != NULL && grp_ad != NULL ) { char buf[ACL_BUF_SIZE]; struct berval bv, ndn; - bv.bv_len = sizeof( buf ); + bv.bv_len = sizeof( buf ) - 1; bv.bv_val = (char *)&buf; string_expand(&bv, &subjdn, e->e_ndn, matches); if ( dnNormalize2(NULL, &bv, &ndn) == LDAP_SUCCESS ) { @@ -1917,7 +1917,7 @@ regex_matches( struct berval bv; int rc; - bv.bv_len = sizeof(newbuf); + bv.bv_len = sizeof(newbuf) - 1; bv.bv_val = newbuf; if(str == NULL) str = ""; -- 2.39.5