X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fdiffarch.c;h=ce47d9d6cab5b152d79123049dca6b198c93e018;hb=0d6720288b78115095031cbb39cf32d9db670340;hp=735142858ef7a793c7ce5b8b3dd3e14384fa3d7c;hpb=255842232bf01ab38e59d00adfd66e6fc61b2b41;p=chaz%2Ftar diff --git a/src/diffarch.c b/src/diffarch.c index 7351428..ce47d9d 100644 --- a/src/diffarch.c +++ b/src/diffarch.c @@ -1,5 +1,5 @@ /* Diff files from a tar archive. - Copyright (C) 1988, 1992 Free Software Foundation + Copyright (C) 1988, 1992, 1993 Free Software Foundation This file is part of GNU Tar. @@ -586,7 +586,7 @@ diff_sparse_files (filesize) /* int amt_read = 0;*/ int size = filesize; - buf = (char *) malloc (buf_size * sizeof (char)); + buf = (char *) ck_malloc (buf_size * sizeof (char)); fill_in_sparse_array (); @@ -609,7 +609,7 @@ diff_sparse_files (filesize) */ while (buf_size < numbytes) { - buf = (char *) realloc (buf, buf_size * 2 * sizeof (char)); + buf = (char *) ck_realloc (buf, buf_size * 2 * sizeof (char)); buf_size *= 2; } while (numbytes > RECORDSIZE) @@ -692,7 +692,7 @@ fill_in_sparse_array () * necessary */ sp_array_size = 10; - sparsearray = (struct sp_array *) malloc (sp_array_size * sizeof (struct sp_array)); + sparsearray = (struct sp_array *) ck_malloc (sp_array_size * sizeof (struct sp_array)); /* * there are at most five of these structures in the header @@ -729,7 +729,7 @@ fill_in_sparse_array () * scratch area - realloc it */ sparsearray = (struct sp_array *) - realloc (sparsearray, + ck_realloc (sparsearray, sp_array_size * 2 * sizeof (struct sp_array)); sp_array_size *= 2; }