mirror of
https://xff.cz/git/u-boot/
synced 2025-10-29 17:43:36 +01:00
smbios: empty strings in smbios_add_string()
smbios_add_string() cannot deal with empty strings. This leads to incorrect
property values and invalid tables. E.g. for the pine64-lts_defconfig
CONFIG_SMBIOS_MANUFACTURER="". Linux command dmidecode shows:
Table 1:
Manufacturer: sunxi
Product Name: sunxi
Table 3:
Invalid entry length (2). DMI table is broken! Stop.
Replace empty strings by "Unknown".
Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
This commit is contained in:
@@ -31,6 +31,8 @@ static int smbios_add_string(char *start, const char *str)
|
||||
{
|
||||
int i = 1;
|
||||
char *p = start;
|
||||
if (!*str)
|
||||
str = "Unknown";
|
||||
|
||||
for (;;) {
|
||||
if (!*p) {
|
||||
|
||||
Reference in New Issue
Block a user