From: Karel Zak Date: Tue, 1 Oct 2013 15:26:33 +0000 (+0200) Subject: lscpu: don't pass null pointer to string functions [coverity scan] X-Git-Tag: v2.24-rc2~70 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bbff0890581a283523d16eb83c09efcc6a5421e3;p=thirdparty%2Futil-linux.git lscpu: don't pass null pointer to string functions [coverity scan] Signed-off-by: Karel Zak --- diff --git a/sys-utils/lscpu-dmi.c b/sys-utils/lscpu-dmi.c index 8f02779d6e..852817df16 100644 --- a/sys-utils/lscpu-dmi.c +++ b/sys-utils/lscpu-dmi.c @@ -155,11 +155,12 @@ static int hypervisor_from_dmi_table(uint32_t base, uint16_t len, data = next; i++; } - if (!strcmp(manufacturer, "innotek GmbH")) + if (manufacturer && !strcmp(manufacturer, "innotek GmbH")) return HYPER_INNOTEK; - else if (strstr(manufacturer, "HITACHI") && strstr(product, "LPAR")) + else if (manufacturer && strstr(manufacturer, "HITACHI") && + product && strstr(product, "LPAR")) return HYPER_HITACHI; - else if (!strcmp(vendor, "Parallels")) + else if (!vendor && strcmp(vendor, "Parallels")) return HYPER_PARALLELS; free(buf);