]> Pileus Git - ~andy/linux/commit
arch/powerpc/kernel: Use %12.12s instead of %12s to avoid memory overflow
authorChen Gang <gang.chen@asianux.com>
Thu, 24 Jan 2013 04:14:52 +0000 (12:14 +0800)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Mon, 25 Nov 2013 00:50:57 +0000 (11:50 +1100)
commite0513d9ea8dd2a7b21b699ada8d59d8afbb8b5b7
treed0b5475c65196b3aa07f8f56c63e0a1cbf94be39
parentec67ad82814bee92251fd963bf01c7a173856555
arch/powerpc/kernel: Use %12.12s instead of %12s to avoid memory overflow

for tmp_part->header.name:
    it is "Terminating null required only for names < 12 chars".
    so need to limit the %.12s for it in printk

  additional info:

    %12s  limit the width, not for the original string output length
          if name length is more than 12, it still can be fully displayed.
          if name length is less than 12, the ' ' will be filled before name.

    %.12s truly limit the original string output length (precision)

Signed-off-by: Chen Gang <gang.chen@asianux.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
arch/powerpc/kernel/nvram_64.c