From bbff0890581a283523d16eb83c09efcc6a5421e3 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Tue, 1 Oct 2013 17:26:33 +0200 Subject: lscpu: don't pass null pointer to string functions [coverity scan] Signed-off-by: Karel Zak --- sys-utils/lscpu-dmi.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'sys-utils/lscpu-dmi.c') diff --git a/sys-utils/lscpu-dmi.c b/sys-utils/lscpu-dmi.c index 8f02779d6..852817df1 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); -- cgit v1.2.3-55-g7522