size = extended_header.size;
memcpy (hp.buffer, old_header, sizeof (hp));
-
- header = start_private_header ("././@PaxHeader", size);
+
+ header = start_private_header (p = xheader_xhdr_name (st), size);
+ free (p);
header->header.typeflag = type;
finish_header (st, header, -1);
if ((dup = hash_lookup (link_table, &lp)))
{
/* We found a link. */
- char const *link_name = safer_name_suffix (dup->name, 1);
+ char const *link_name = safer_name_suffix (dup->name, true);
dup->nlink--;
return;
assign_string (&stat->orig_file_name, p);
- assign_string (&stat->file_name, safer_name_suffix (p, 0));
+ assign_string (&stat->file_name, safer_name_suffix (p, false));
if (deref_stat (dereference_option, p, &stat->stat) != 0)
{