/* GNU dump extensions to tar.
- Copyright (C) 1988, 1992 Free Software Foundation
+ Copyright (C) 1988, 1992, 1993 Free Software Foundation
This file is part of GNU Tar.
{
struct dirname *dp;
- dp = (struct dirname *) malloc (sizeof (struct dirname));
+ dp = (struct dirname *) ck_malloc (sizeof (struct dirname));
if (!dp)
abort ();
dp->next = dir_list;
dir_list = dp;
dp->dev = dev;
dp->ino = ino;
- dp->name = malloc (strlen (name) + 1);
+ dp->name = ck_malloc (strlen (name) + 1);
strcpy (dp->name, name);
dp->dir_text = text;
dp->allnew = 0;
n_strs++;
p_buf += tmp;
}
- vec = (char **) malloc (sizeof (char *) * (n_strs + 1));
+ vec = (char **) ck_malloc (sizeof (char *) * (n_strs + 1));
for (p_vec = vec, p_buf = buf; *p_buf; p_buf += strlen (p_buf) + 1)
*p_vec++ = p_buf;
*p_vec = 0;
qsort ((PTR) vec, n_strs, sizeof (char *), dirent_cmp);
- new_buf = (char *) malloc (p_buf - buf + 2);
+ new_buf = (char *) ck_malloc (p_buf - buf + 2);
for (p_vec = vec, p_buf = new_buf; *p_vec; p_vec++)
{
char *p_tmp;
add_buffer (the_buffer, "", 1);
current_dir = get_buffer (the_buffer);
- archive_dir = (char *) malloc (hstat.st_size);
+ archive_dir = (char *) ck_malloc (hstat.st_size);
if (archive_dir == 0)
{
msg ("Can't allocate %d bytes for restore", hstat.st_size);