]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/aclparse.c
More system schema checks
[openldap] / servers / slapd / aclparse.c
index 23fe7c099e203432cd34de30f2f4aef8052ee14d..d93f34ce0c25a25343cb83b78fd671e91f9bd2f9 100644 (file)
@@ -204,6 +204,12 @@ parse_acl(
                                } else if ( strncasecmp( left, "attr", 4 ) == 0 ) {
                                        a->acl_attrs = str2anlist( a->acl_attrs,
                                                right, "," );
+                                       if ( a->acl_attrs == NULL ) {
+                                               fprintf( stderr,
+                               "%s: line %d: unknown attr \"%s\" in to clause\n",
+                                                   fname, lineno, right );
+                                               acl_usage();
+                                       }
                                } else {
                                        fprintf( stderr,
                                                "%s: line %d: expecting <what> got \"%s\"\n",