]> git.sur5r.net Git - openldap/commitdiff
More malloc context tweaks
authorHoward Chu <hyc@openldap.org>
Thu, 10 Apr 2003 06:14:16 +0000 (06:14 +0000)
committerHoward Chu <hyc@openldap.org>
Thu, 10 Apr 2003 06:14:16 +0000 (06:14 +0000)
libraries/liblber/encode.c
libraries/liblber/io.c

index 8c11027c4740d2f8b2b7384896f731843b88be8f..c29f0b11320187bc902b8a995650cceffb3d5d58 100644 (file)
@@ -442,7 +442,7 @@ ber_start_seqorset(
        assert( ber != NULL );
        assert( LBER_VALID( ber ) );
 
-       new = (Seqorset *) LBER_CALLOC( 1, sizeof(Seqorset) );
+       new = (Seqorset *) ber_memcalloc_x( 1, sizeof(Seqorset), ber->ber_memctx );
 
        if ( new == NULL ) {
                return -1;
@@ -649,7 +649,7 @@ ber_put_seqorset( BerElement *ber )
        }
 
        /* we're done with this seqorset, so free it up */
-       LBER_FREE( (char *) (*sos) );
+       ber_memfree_x( (char *) (*sos), ber->ber_memctx );
        *sos = next;
 
        return taglen + lenlen + len;
index 439c0c4e7c65cf60771f089694b861cc96a89bb7..064d80e0ee6187504102dd1fb25f1b8e37d46fd7 100644 (file)
@@ -160,11 +160,11 @@ ber_free_buf( BerElement *ber )
 
        assert( LBER_VALID( ber ) );
 
-       if ( ber->ber_buf) LBER_FREE( ber->ber_buf );
+       if ( ber->ber_buf) ber_memfree_x( ber->ber_buf, ber->ber_memctx );
 
        for( s = ber->ber_sos ; s != NULL ; s = next ) {
                next = s->sos_next;
-               LBER_FREE( s );
+               ber_memfree_x( s, ber->ber_memctx );
        }
 
        ber->ber_buf = NULL;
@@ -186,7 +186,7 @@ ber_free( BerElement *ber, int freebuf )
        if( freebuf )
                ber_free_buf( ber );
 
-       LBER_FREE( (char *) ber );
+       ber_memfree_x( (char *) ber, ber->ber_memctx );
 }
 
 int