--- servers/slapd/filter.c 2004/02/23 22:08:05 1.115.2.5 +++ servers/slapd/filter.c 2004/03/09 06:08:04 1.121 @@ -1,5 +1,5 @@ /* filter.c - routines for parsing and dealing with filters */ -/* $OpenLDAP: pkg/ldap/servers/slapd/filter.c,v 1.115.2.4 2004/01/17 18:36:42 kurt Exp $ */ +/* $OpenLDAP: pkg/ldap/servers/slapd/filter.c,v 1.120 2004/02/23 10:45:19 ando Exp $ */ /* This work is part of OpenLDAP Software . * * Copyright 1998-2004 The OpenLDAP Foundation. @@ -691,16 +691,18 @@ filter2bv_x( Operation *op, Filter *f, s { int i; Filter *p; - struct berval tmp, + struct berval tmp; + static struct berval ber_bvfalse = BER_BVC( "(?=false)" ), ber_bvtrue = BER_BVC( "(?=true)" ), ber_bvundefined = BER_BVC( "(?=undefined)" ), ber_bverror = BER_BVC( "(?=error)" ), - ber_bvunknown = BER_BVC( "(?=unknown)" ); + ber_bvunknown = BER_BVC( "(?=unknown)" ), + ber_bvnone = BER_BVC( "(?=none)" ); ber_len_t len; if ( f == NULL ) { - ber_str2bv_x( "No filter!", sizeof("No filter!")-1, 1, fstr, op->o_tmpmemctx ); + ber_dupbv_x( fstr, &ber_bvnone, op->o_tmpmemctx ); return; }