From be19641f30f9a13a38dd08216e1fd22aaaffa9bd Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sat, 18 Jun 2005 12:48:42 +0000 Subject: r7724: added encoding of LDB_OP_NOT search components (This used to be commit 82b1feeafea57ca1b8d7bf79f777eebcc703769c) --- source4/libcli/ldap/ldap.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'source4/libcli/ldap/ldap.c') diff --git a/source4/libcli/ldap/ldap.c b/source4/libcli/ldap/ldap.c index 81e659d3e8..2514e10117 100644 --- a/source4/libcli/ldap/ldap.c +++ b/source4/libcli/ldap/ldap.c @@ -96,7 +96,12 @@ static BOOL ldap_push_filter(struct asn1_data *data, struct ldb_parse_tree *tree break; case LDB_OP_NOT: - #warning "OP_NOT missing" + asn1_push_tag(data, ASN1_CONTEXT(2)); + if (!ldap_push_filter(data, tree->u.not.child)) { + return False; + } + asn1_pop_tag(data); + break; default: return False; -- cgit