From: Jackie Liu <liuyun01@xxxxxxxxxx> Some strange reasons may cause kcore to collect some strange entries of ikconfig, such as CONFIG_SECU+[some hex data] causes the 'val' to be NULL, and then crashes when strdup. Signed-off-by: Jackie Liu <liuyun01@xxxxxxxxxx> --- kernel.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel.c b/kernel.c index 9871637..aa86f0d 100644 --- a/kernel.c +++ b/kernel.c @@ -10244,6 +10244,9 @@ static void add_ikconfig_entry(char *line, struct ikconfig_list *ent) sscanf(name, "CONFIG_%s", name); val = strtok_r(NULL, "", &tokptr); + if (!val) + return; + ent->name = strdup(name); ent->val = strdup(val); } -- 2.17.1 -- Crash-utility mailing list Crash-utility@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/crash-utility