]> git.sur5r.net Git - openldap/commitdiff
Fix ITS#2142
authorKurt Zeilenga <kurt@openldap.org>
Thu, 17 Oct 2002 16:55:42 +0000 (16:55 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Thu, 17 Oct 2002 16:55:42 +0000 (16:55 +0000)
libraries/liblber/memory.c

index fb68dd5c14847b40475c9d2382e4fe93ee91feb7..e2381a7665186c78ed0e17105d3282a7f7197f57 100644 (file)
@@ -681,7 +681,7 @@ ber_bvarray_add( BerVarray *a, BerValue *bv )
                }
 
        } else {
-               BerVarray *atmp;
+               BerVarray atmp;
                BER_MEM_VALID( a );
 
                for ( n = 0; *a != NULL && (*a)[n].bv_val != NULL; n++ ) {
@@ -692,14 +692,14 @@ ber_bvarray_add( BerVarray *a, BerValue *bv )
                        return n;
                }
 
-               *atmp = (BerValue *) LBER_REALLOC( (char *) *a,
+               atmp = (BerValue *) LBER_REALLOC( (char *) *a,
                    (n + 2) * sizeof(BerValue) );
 
-               if( *atmp == NULL ) {
+               if( atmp == NULL ) {
                        return -1;
                }
 
-               *a = *atmp;
+               *a = atmp;
        }
 
        (*a)[n++] = *bv;