From 48bbad8151d4ca7f9ec9e7f8de09818bae9ce0f2 Mon Sep 17 00:00:00 2001 From: Vivek Kumar Dutta Date: Sat, 27 Jul 2024 17:59:44 +0530 Subject: [PATCH] Fix segfault while loading json plugins --- bbfdmd/ubus/plugin.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bbfdmd/ubus/plugin.c b/bbfdmd/ubus/plugin.c index 35c082d4..7e1c19cc 100644 --- a/bbfdmd/ubus/plugin.c +++ b/bbfdmd/ubus/plugin.c @@ -220,6 +220,9 @@ int load_json_plugin(struct list_head *json_plugin, struct list_head *json_list, return -1; } + if (idx == 0) { + memset(&dm_entryobj[idx], 0, sizeof(DMOBJ)); + } memset(&dm_entryobj[idx + 1], 0, sizeof(DMOBJ)); dm_entryobj[idx].obj = dm_dynamic_strdup(json_memhead, obj_prefix);