/* List 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.
: head->header.arch_name);
if (current_file_name)
free (current_file_name);
- current_file_name = malloc (strlen (name) + 1);
+ current_file_name = ck_malloc (strlen (name) + 1);
strcpy (current_file_name, name);
name = (next_long_link
: head->header.arch_linkname);
if (current_link_name)
free (current_link_name);
- current_link_name = malloc (strlen (name) + 1);
+ current_link_name = ck_malloc (strlen (name) + 1);
strcpy (current_link_name, name);
next_long_link = next_long_name = 0;
long from_oct ();
st->st_mode = from_oct (8, header->header.mode);
+ st->st_mode &= 07777;
st->st_mtime = from_oct (1 + 12, header->header.mtime);
if (f_gnudump)
{