X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fad.c;h=c881612799f6492f5782efa83204fb7df14e71ed;hb=7fe91339dfd08d6c4168c8493f5c1f0faca6ba54;hp=e1dab72b3e9c67fb118c453743add7c11ba270b0;hpb=2ee43073e938d1a1091813faed099b9b2298be73;p=openldap diff --git a/servers/slapd/ad.c b/servers/slapd/ad.c index e1dab72b3e..c881612799 100644 --- a/servers/slapd/ad.c +++ b/servers/slapd/ad.c @@ -27,6 +27,10 @@ #include "slap.h" #include "lutil.h" +static struct berval bv_no_attrs = BER_BVC( LDAP_NO_ATTRS ); +static struct berval bv_all_user_attrs = BER_BVC( "*" ); +static struct berval bv_all_operational_attrs = BER_BVC( "+" ); + static AttributeName anlist_no_attrs[] = { { BER_BVC( LDAP_NO_ATTRS ), NULL, 0, NULL }, { BER_BVNULL, NULL, 0, NULL } @@ -53,6 +57,10 @@ AttributeName *slap_anlist_all_user_attributes = anlist_all_user_attributes; AttributeName *slap_anlist_all_operational_attributes = anlist_all_operational_attributes; AttributeName *slap_anlist_all_attributes = anlist_all_attributes; +struct berval * slap_bv_no_attrs = &bv_no_attrs; +struct berval * slap_bv_all_user_attrs = &bv_all_user_attrs; +struct berval * slap_bv_all_operational_attrs = &bv_all_operational_attrs; + typedef struct Attr_option { struct berval name; /* option name or prefix */ int prefix; /* NAME is a tag and range prefix */