]> git.sur5r.net Git - openldap/commit
Patch: aclparse.c bugs (ITS#1752)
authorKurt Zeilenga <kurt@openldap.org>
Mon, 15 Apr 2002 20:44:05 +0000 (20:44 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Mon, 15 Apr 2002 20:44:05 +0000 (20:44 +0000)
commit8354160f8b01d219d69178c88f9062be3699abe2
tree7e80934ba50925d6c788f974da00e3b248cd04ec
parent709ce4fa6c0a8aea66c4b6e15bf42aa3352ad2e2
Patch: aclparse.c bugs  (ITS#1752)

================
Written by Hallvard B. Furuseth and placed into the public domain.
This software is not subject to any license of the University of Oslo.
================

Bug fixes:
- acl_regex_normalized_dn(pattern):
  * used pattern->bv_len even though it claimed not to,
  * would walk past the end of strings that ended (incorrectly)
    with a single '\'.
- style=regex checked for "^.*$$" twice but not for "^.*$".
- the code did not notice if dnNormalize2() failed, and would
  (at least in one case) treat a bad DN as '*'.
Some cleanup:
- changed regtest() to return void, since the return value was unused.
- changed acl_regex_normalized_dn() to take a string input argument
  instead of a half-filled berval, it looks saner that way.

Hallvard B. Furuseth <h.b.furuseth@usit.uio.no>, April 2002.
servers/slapd/aclparse.c