]> git.sur5r.net Git - openldap/commitdiff
Use ber_mem* and friends
authorKurt Zeilenga <kurt@openldap.org>
Sat, 19 Jun 1999 05:08:13 +0000 (05:08 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Sat, 19 Jun 1999 05:08:13 +0000 (05:08 +0000)
servers/slurpd/ch_malloc.c

index 0adcb7bddff979a28090779657f3c234eca43b95..9f119825fa8cd0774c119c79d320de6e826b65c8 100644 (file)
@@ -36,7 +36,7 @@ ch_malloc(
 {
        void    *new;
 
-       if ( (new = (void *) malloc( size )) == NULL ) {
+       if ( (new = (void *) ber_memalloc( size )) == NULL ) {
                fprintf( stderr, "malloc of %lu bytes failed\n",
                        (long) size );
                exit( 1 );
@@ -64,7 +64,11 @@ ch_realloc(
                return( ch_malloc( size ) );
        }
 
-       if ( (new = (void *) realloc( block, size )) == NULL ) {
+       if ( size == 0 ) {
+               ch_free( block );
+       }
+
+       if ( (new = (void *) ber_memrealloc( block, size )) == NULL ) {
                fprintf( stderr, "realloc of %lu bytes failed\n",
                        (long) size );
                exit( 1 );
@@ -88,7 +92,7 @@ ch_calloc(
 {
        void    *new;
 
-       if ( (new = (void *) calloc( nelem, size )) == NULL ) {
+       if ( (new = (void *) ber_memcalloc( nelem, size )) == NULL ) {
                fprintf( stderr, "calloc of %lu elems of %lu bytes failed\n",
                    (long) nelem, (long) size );
                exit( 1 );
@@ -107,8 +111,8 @@ ch_free(
 )
 {
     if ( p != NULL ) {
-       free( p );
+               ber_memfree( p );
     }
     return;
 }
-       
+