]> git.sur5r.net Git - openldap/commitdiff
ITS#4679 cleanup
authorKurt Zeilenga <kurt@openldap.org>
Thu, 21 Sep 2006 20:02:55 +0000 (20:02 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Thu, 21 Sep 2006 20:02:55 +0000 (20:02 +0000)
Note: the caller is expected to pass in a valid LDAP handle.  If not,
the assert will trigger to let him know his code is broken.

libraries/libldap/sortctrl.c

index b4e1f8591ed78ec958cce7ae160e05aef1b7692b..185046167210961c320f7f947c90a62eab58caa9 100644 (file)
@@ -296,14 +296,15 @@ ldap_create_sort_control_value(
        BerElement      *ber = NULL;
        ber_tag_t       tag;
 
-       if ( ld == NULL || keyList == NULL || value == NULL ) {
-               if ( ld )
-                       ld->ld_errno = LDAP_PARAM_ERROR;
+       assert( ld != NULL );
+       assert( LDAP_VALID( ld ) );
+
+       if ( ld == NULL ) return LDAP_PARAM_ERROR;
+       if ( keyList == NULL || value == NULL ) {
+               ld->ld_errno = LDAP_PARAM_ERROR;
                return LDAP_PARAM_ERROR;
        }
 
-       assert( LDAP_VALID( ld ) );
-
        value->bv_val = NULL;
        value->bv_len = 0;
 
@@ -412,6 +413,10 @@ ldap_create_sort_control(
        struct berval   value;
        BerElement      *ber;
 
+       assert( ld != NULL );
+       assert( LDAP_VALID( ld ) );
+
+       if ( ld == NULL ) return LDAP_PARAM_ERROR;
        if ( ctrlp == NULL ) {
                ld->ld_errno = LDAP_PARAM_ERROR;
                return ld->ld_errno;
@@ -496,6 +501,9 @@ ldap_parse_sortresponse_control(
        ber_tag_t tag, berTag;
        ber_len_t berLen;
 
+       assert( ld != NULL );
+       assert( LDAP_VALID( ld ) );
+
        if (ld == NULL) {
                return LDAP_PARAM_ERROR;
        }