]> git.sur5r.net Git - openldap/commitdiff
Fix index_change_values NULL vals bug (ITS#238)
authorKurt Zeilenga <kurt@openldap.org>
Wed, 28 Jul 1999 22:58:41 +0000 (22:58 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Wed, 28 Jul 1999 22:58:41 +0000 (22:58 +0000)
servers/slapd/back-ldbm/index.c

index 80ad81b3ad5447c2f58e7dabc1903e0ff0203823..5560f39e682ba63f6d1473f7dcfa9ccc34922286 100644 (file)
@@ -302,7 +302,8 @@ index_change_values(
        }
 
 
-       for ( i = 0; vals[i] != NULL; i++ ) {
+       if( vals != NULL ) {
+         for ( i = 0; vals[i] != NULL; i++ ) {
                /*
                 * presence index entry
                 */
@@ -412,6 +413,7 @@ index_change_values(
                if ( bigbuf != NULL ) {
                        free( bigbuf );
                }
+         }
        }
        ldbm_cache_close( be, db );