ldb: fixed a search expression parse bug
authorAndrew Tridgell <tridge@samba.org>
Thu, 28 Jul 2011 05:51:31 +0000 (15:51 +1000)
committerAndrew Tridgell <tridge@samba.org>
Fri, 29 Jul 2011 08:17:44 +0000 (18:17 +1000)
commite3b76bd6205acfc1a89fbcab5d9588b32cb47b88
tree14f71730d98b0509cca32a2c3f07cd7c2b008ca1
parent2663586c8bbda96822c9325de2966382a2341fca
ldb: fixed a search expression parse bug

when a secondary component of a & or | expression was invalid, it was
ignored rather than giving an error. For example:

 (|(objectclass=user)(samaccountname=foo\blah))

was treated as being:

 (objectclass=user)

whereas it should be an error, as foo\blah is invalid

Pair-Programmed-With: Amitay Isaacs <amitay@gmail.com>
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
lib/ldb/common/ldb_parse.c