Browse Source

(read_header): Don't parse OLDGNU_FORMAT incremental headers
as POSIX prefixes.

Paul Eggert 26 years ago
parent
commit
67f20a741a
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/list.c

+ 3 - 1
src/list.c

@@ -433,8 +433,10 @@ read_header (void)
 	    {
 	      /* Accept file names as specified by POSIX.1-1996
                  section 10.1.1.  */
+	      int is_posix = (strcmp (h->magic, TMAGIC) == 0);
 	      char *np = namebuf;
-	      if (h->prefix[0])
+
+	      if (is_posix && h->prefix[0])
 		{
 		  memcpy (np, h->prefix, sizeof h->prefix);
 		  np[sizeof h->prefix] = '\0';