From: Heinrich Schuchardt Date: Sun, 26 Nov 2017 13:05:07 +0000 (+0100) Subject: efi_loader: size of media device path node represenation X-Git-Tag: v2018.01-rc2~58^2~21 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=0741226f65aa3ae52373ad8bddbb6c9537db3a91;p=oweals%2Fu-boot.git efi_loader: size of media device path node represenation In the format specifier we want to specify the maximum width in case an ending \0 is missing. So slen must be used as precision and not as field width. Reviewed-by: Simon Glass Signed-off-by: Heinrich Schuchardt Signed-off-by: Alexander Graf --- diff --git a/lib/efi_loader/efi_device_path_to_text.c b/lib/efi_loader/efi_device_path_to_text.c index 62771338f0..98617cf163 100644 --- a/lib/efi_loader/efi_device_path_to_text.c +++ b/lib/efi_loader/efi_device_path_to_text.c @@ -153,7 +153,7 @@ static char *dp_media(char *s, struct efi_device_path *dp) struct efi_device_path_file_path *fp = (struct efi_device_path_file_path *)dp; int slen = (dp->length - sizeof(*dp)) / 2; - s += sprintf(s, "/%-*ls", slen, fp->str); + s += sprintf(s, "/%-.*ls", slen, fp->str); break; } default: