]> git.sur5r.net Git - openldap/commitdiff
ITS#2219: empty value return filter control bug
authorKurt Zeilenga <kurt@openldap.org>
Fri, 6 Dec 2002 19:03:51 +0000 (19:03 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Fri, 6 Dec 2002 19:03:51 +0000 (19:03 +0000)
servers/slapd/controls.c

index acd9f6949fc1a67b4f7cdaa5313ed64773f3b007..7b4a124231d32a0a5063eebe685cc41ebf14cdd5 100644 (file)
@@ -567,6 +567,11 @@ int parseValuesReturnFilter (
                return LDAP_PROTOCOL_ERROR;
        }
 
+       if ( ctrl->ldctl_value.bv_len == 0 ) {
+               *text = "valuesreturnfilter control value is empty";
+               return LDAP_PROTOCOL_ERROR;
+       }
+
        ber = ber_init( &(ctrl->ldctl_value) );
        if (ber == NULL) {
                *text = "internal error";