Package: file
Version: 4.26-1
Severity: normal
Tags: patch

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

file will strip leading zeroes when displaying UUIDs.  Compare the output of
these commands on the same file system:

nemi:/etc# tune2fs -l /dev/sda1|grep UUID
Filesystem UUID:          0b7e7b52-e5cd-49b8-a304-2bc5f9b7f2b5
nemi:/etc# file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext2 filesystem data (mounted or unclean), 
UUID=b7e7b52-e5cd-49b8-a304-2bc5f9b7f2b5


The UUID reported by file will cause mounting problems if copied to
/etc/fstab.

The fix is simple.  I'm attaching a patch against /usr/share/misc/magic


Bjorn

- -- System Information:
Debian Release: 5.0
  APT prefers testing
  APT policy: (700, 'testing'), (600, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.29-rc3-lenovo-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages file depends on:
ii  libc6                  2.7-18            GNU C Library: Shared libraries
ii  libmagic1              4.26-1            File type determination library us
ii  zlib1g                 1:1.2.3.3.dfsg-12 compression library - runtime

file recommends no packages.

file suggests no packages.

- -- no debconf information

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkmUguoACgkQ10rqkowbIskuMgCcC74eilUUpJoZPLt1sHU8ItuW
IAIAoIp9JCYer8njG44lLkWFACKzjaer
=9lvp
-----END PGP SIGNATURE-----
--- a/magic     2008-09-08 14:38:38.000000000 +0200
+++ b/magic     2009-02-12 21:01:24.519745827 +0100
@@ -6003,12 +6003,12 @@
 >>>0x464 lelong         >0x0000007      ext4 filesystem data
 #  else large INCOMPAT?
 >>0x460        lelong          >0x000003f      ext4 filesystem data
->0x468 belong          x               \b, UUID=%x
->0x46c beshort         x               \b-%x
->0x46e beshort         x               \b-%x
->0x470 beshort         x               \b-%x
->0x472 belong          x               \b-%x
->0x476 beshort         x               \b%x
+>0x468 belong          x               \b, UUID=%08x
+>0x46c beshort         x               \b-%04x
+>0x46e beshort         x               \b-%04x
+>0x470 beshort         x               \b-%04x
+>0x472 belong          x               \b-%08x
+>0x476 beshort         x               \b%04x
 >0x478 string          >0              \b, volume name "%s"
 # General flags for any ext* fs
 >0x460 lelong          &0x0000004      (needs journal recovery)
@@ -8771,12 +8771,12 @@
 >0x404 long            x               size %d pages,
 >1052  string          \0              no label,
 >1052  string          >\0             LABEL=%s,
->0x40c belong          x               UUID=%x
->0x410 beshort         x               \b-%x
->0x412 beshort         x               \b-%x
->0x414 beshort         x               \b-%x
->0x416 belong          x               \b-%x
->0x41a beshort         x               \b%x
+>0x40c belong          x               UUID=%08x
+>0x410 beshort         x               \b-%04x
+>0x412 beshort         x               \b-%04x
+>0x414 beshort         x               \b-%04x
+>0x416 belong          x               \b-%08x
+>0x41a beshort         x               \b%04x
 # ECOFF magic for OSF/1 and Linux (only tested under Linux though)
 #
 #      from Erik Troan (e...@redhat.com) examining od dumps, so this

Reply via email to