Explorar el Código

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

Paul Eggert hace 26 años
padre
commit
67f20a741a
Se han modificado 1 ficheros con 3 adiciones y 1 borrados
  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';