linux/hostdisk: Limit strcpy size to buffer size.

Found by: Coverity scan.
This commit is contained in:
Vladimir Serbinenko 2015-01-27 16:48:53 +01:00
parent 916733ea6a
commit c2fc41990a

View file

@ -376,7 +376,7 @@ grub_util_fd_open_device (const grub_disk_t disk, grub_disk_addr_t sector, int f
part_start = grub_partition_get_start (disk->partition);
strcpy (dev, grub_util_biosdisk_get_osdev (disk));
strlcpy (dev, grub_util_biosdisk_get_osdev (disk), sizeof (dev));
if (disk->partition
&& strncmp (dev, "/dev/", 5) == 0)
{
@ -439,7 +439,7 @@ grub_util_fd_open_device (const grub_disk_t disk, grub_disk_addr_t sector, int f
if (*max == 0)
*max = ~0ULL;
is_partition = 0;
strcpy (dev, grub_util_biosdisk_get_osdev (disk));
strlcpy (dev, grub_util_biosdisk_get_osdev (disk), sizeof (dev));
goto reopen;
}
sector -= part_start;