path: root/disk/part_iso.h
diff options
authorMarek Vasut <>2013-05-19 12:53:34 +0000
committerTom Rini <>2013-06-04 16:06:32 -0400
commit67cd4a63487400317f1586b130bc2475767a5315 (patch)
tree794c9e2022186512f21f82e2ddc72c75e79e2073 /disk/part_iso.h
parent301e8038678a70762144c0e9de3513fca3a13cb8 (diff)
disk: Fix possible out-of-bounds access in part_efi.c
Make sure to never access beyond bounds of either EFI partition name or DOS partition name. This situation is happening: part.h: disk_partition_t->name is 32-byte long part_efi.h: gpt_entry->partition_name is 36-bytes long The loop in part_efi.c copies over 36 bytes and thus accesses beyond the disk_partition_t->name . Fix this by picking the shortest of source and destination arrays and make sure the destination array is cleared so the trailing bytes are zeroed-out and don't cause issues with string manipulation. Signed-off-by: Marek Vasut <> Cc: Tom Rini <> Cc: Simon Glass <>
Diffstat (limited to 'disk/part_iso.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud