]> granicus.if.org Git - file/commitdiff
Harden magic to fix regression:
authorChristos Zoulas <christos@zoulas.com>
Tue, 8 Nov 2016 23:52:10 +0000 (23:52 +0000)
committerChristos Zoulas <christos@zoulas.com>
Tue, 8 Nov 2016 23:52:10 +0000 (23:52 +0000)
An old WordPerfect4 files got mis-detected as :
"DOS 2.0 backed up file \313\300, split file, sequence 266"
(Christoph Biedl)

magic/Magdir/msdos

index 51989b55a82e6822857d661bdff0be479d121d67..8fbe2013420900a39e463a728349ead675eb67a1 100644 (file)
@@ -1,6 +1,6 @@
 
 #------------------------------------------------------------------------------
-# $File: msdos,v 1.112 2016/10/30 00:36:27 christos Exp $
+# $File: msdos,v 1.113 2016/11/07 15:37:29 christos Exp $
 # msdos:  file(1) magic for MS-DOS files
 #
 
 # backed up file
 
 # plausibility check for file name length
-0x53   ubyte   <79
+0x53   ubyte-1 <80
 # actually 54 nul bytes
->0x54  string  \0\0\0\0\0\0\0\0
+>0x54  string  \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
 >>0x5  string  x       DOS 2.0 backed up file %s,
 >>0    ubyte   0xff    complete file
 >>0    ubyte   !0xff