SPL: Limit image name print length
authorTaras Kondratiuk <[email protected]>
Tue, 16 Jul 2013 11:45:01 +0000 (14:45 +0300)
committerTom Rini <[email protected]>
Fri, 16 Aug 2013 17:45:15 +0000 (13:45 -0400)
If image name is longer than 32 bytes, then it will be truncated.
This will remove '\0' at the end of the line, so printf will
go out of string limit.

Signed-off-by: Taras Kondratiuk <[email protected]>
Reviewed-by: Tom Rini <[email protected]>
common/spl/spl.c

index d6b0e01075913547efafbf690d539112f106c9c5..da31457d5f06d6ab192ffedf1ed82974d688459c 100644 (file)
@@ -85,8 +85,9 @@ void spl_parse_image_header(const struct image_header *header)
                }
                spl_image.os = image_get_os(header);
                spl_image.name = image_get_name(header);
-               debug("spl: payload image: %s load addr: 0x%x size: %d\n",
-                       spl_image.name, spl_image.load_addr, spl_image.size);
+               debug("spl: payload image: %.*s load addr: 0x%x size: %d\n",
+                       sizeof(spl_image.name), spl_image.name,
+                       spl_image.load_addr, spl_image.size);
        } else {
                /* Signature not found - assume u-boot.bin */
                debug("mkimage signature not found - ih_magic = %x\n",