From cbb6fe15b96bcab6ea9d3dab99904c8a17a6d7ef Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Wed, 8 Jun 2011 19:17:50 -0700 Subject: [PATCH] ITS#6901 fix filter with zero-length values --- servers/slapd/overlays/unique.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/servers/slapd/overlays/unique.c b/servers/slapd/overlays/unique.c index 9fbb7c672d..0889a17a47 100644 --- a/servers/slapd/overlays/unique.c +++ b/servers/slapd/overlays/unique.c @@ -963,6 +963,8 @@ build_filter( int len; ldap_bv2escaped_filter_value_x( &b[i], &bv, 1, ctx ); + if (!b[i].bv_len) + bv.bv_val = b[i].bv_val; len = snprintf( kp, ks, "(%s=%s)", ad->ad_cname.bv_val, bv.bv_val ); assert( len >= 0 && len < ks ); kp += len; -- 2.47.2