From cecc9335e0e3ad62e0b4db6488cfa3d8fe3dc3f9 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Thu, 5 Apr 2018 17:06:45 +0300 Subject: [PATCH] ignore: fix && vs || typo It's supposed to be || instead of &&. If "name" is NULL that leads to a NULL dereference. Signed-off-by: Dan Carpenter --- smatch_ignore.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/smatch_ignore.c b/smatch_ignore.c index 22097dfe..eb06a051 100644 --- a/smatch_ignore.c +++ b/smatch_ignore.c @@ -37,7 +37,7 @@ void add_ignore_expr(int owner, struct expression *expr) char *name; name = expr_to_str_sym(expr, &sym); - if (!name && !sym) + if (!name || !sym) return; add_ignore(owner, name, sym); free_string(name); -- 2.11.4.GIT