1
0
mirror of git://git.git.savannah.gnu.org/grub.git synced 2026-08-30 22:10:47 +00:00

osdep/linux/ofpath: Correct path_size calculation

path_size is computed in part by taking the size of the format string.
However, the format string contains conversion specifiers. These
conversion specifiers are included in the size calculation resulting in
a size calculation that is larger than it needs to be. This patch
corrects that error by removing the conversion specifiers when computing
path_size.

Signed-off-by: Nicholas Vinson <nvinson234@gmail.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
This commit is contained in:
Nicholas Vinson
2026-02-24 19:48:40 -05:00
committed by Daniel Kiper
parent 675d858103
commit b71ae6db28
+1 -1
View File
@@ -507,7 +507,7 @@ check_sas (const char *sysfs_path, int *tgt, unsigned long int *sas_address)
p_len = (int) (q - sysfs_path);
ed_len = (int) (q - ed);
path_size = (p_len + ed_len + sizeof ("%s/sas_device/%s/phy_identifier"));
path_size = (p_len + ed_len + sizeof ("/sas_device//phy_identifier"));
path = xmalloc (path_size);
snprintf (path, path_size, "%.*s/sas_device/%.*s/phy_identifier", p_len,
sysfs_path, ed_len, ed);