X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Faclparse.c;h=d420a0b4c72d5f4c34023b1c6d5d9fe699e99750;hb=ed471a4d53b9bcd2cc89410743ffb4bd58b5fc05;hp=51f0a0c1c3578712fda496e2b608caba4f4ad506;hpb=5a01db28e301fcd691f76ecf904e96ecf9a448b8;p=openldap diff --git a/servers/slapd/aclparse.c b/servers/slapd/aclparse.c index 51f0a0c1c3..d420a0b4c7 100644 --- a/servers/slapd/aclparse.c +++ b/servers/slapd/aclparse.c @@ -17,6 +17,7 @@ #include "slap.h" #include "lber_pvt.h" +#include "lutil.h" static void split(char *line, int splitchar, char **left, char **right); static void access_append(Access **l, Access *a); @@ -463,6 +464,15 @@ parse_acl( acl_usage(); } + if( b->a_dn_at->ad_type->sat_equality == NULL ) + { + fprintf( stderr, + "%s: line %d: dnattr \"%s\": " + "inappropriate matching (no EQUALITY)\n", + fname, lineno, right ); + acl_usage(); + } + continue; }