ACI attributes should be of ACI syntax. Need to assign

OID for experimental syntax.
This commit is contained in:
Kurt Zeilenga 2000-02-01 17:53:07 +00:00
parent ebca2a2df9
commit 9316c4eace
3 changed files with 8 additions and 7 deletions

View File

@ -35,15 +35,15 @@ static int aci_mask(
regmatch_t *matches, slap_access_t *grant, slap_access_t *deny ); regmatch_t *matches, slap_access_t *grant, slap_access_t *deny );
char *supportedACIMechs[] = { char *supportedACIMechs[] = {
"1.3.6.1.4.1.4203.666.7.1", /* experimental draft aci family */ "1.3.6.1.4.1.4203.666.7.1", /* experimental draft aci family */
"1.3.6.1.4.1.4203.666.7.2", /* experimental OpenLDAP aci family */ "1.3.6.1.4.1.4203.666.7.2", /* experimental OpenLDAP aci family */
NULL NULL
}; };
#endif #endif
static int regex_matches(char *pat, char *str, char *buf, regmatch_t *matches); static int regex_matches(char *pat, char *str, char *buf, regmatch_t *matches);
static void string_expand(char *newbuf, int bufsiz, char *pattern, static void string_expand(char *newbuf, int bufsiz, char *pattern,
char *match, regmatch_t *matches); char *match, regmatch_t *matches);
/* /*

View File

@ -491,10 +491,10 @@ parse_acl(
} }
if( strcmp( b->a_aci_at->sat_syntax_oid, if( strcmp( b->a_aci_at->sat_syntax_oid,
SLAPD_OID_DN_SYNTAX ) != 0 ) SLAPD_OID_ACI_SYNTAX ) != 0 )
{ {
fprintf( stderr, fprintf( stderr,
"%s: line %d: aci attribute type not of DN syntax.\n", "%s: line %d: aci attribute type not of ACI syntax.\n",
fname, lineno ); fname, lineno );
acl_usage(); acl_usage();
} }

View File

@ -89,6 +89,7 @@ LDAP_BEGIN_DECL
/* schema needed by slapd */ /* schema needed by slapd */
#define SLAPD_OID_DN_SYNTAX "1.3.6.1.4.1.1466.115.121.1.12" #define SLAPD_OID_DN_SYNTAX "1.3.6.1.4.1.1466.115.121.1.12"
#define SLAPD_OID_ACI_SYNTAX "1.1.1" /* bogus */
LIBSLAPD_F (int) slap_debug; LIBSLAPD_F (int) slap_debug;