From 4ffc18c1af374da371598e0832d819b3c5ec6808 Mon Sep 17 00:00:00 2001 From: Amin Ben Ramdhane Date: Mon, 1 Mar 2021 13:48:40 +0100 Subject: [PATCH] InterfaceStack: fix segfault on browseInterfaceStackInst --- dmtree/tr181/interfacestack.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dmtree/tr181/interfacestack.c b/dmtree/tr181/interfacestack.c index 5114fc11..3d1f6d42 100644 --- a/dmtree/tr181/interfacestack.c +++ b/dmtree/tr181/interfacestack.c @@ -94,10 +94,10 @@ static int create_and_link_interface_stack_instance(struct dmctx *dmctx, DMNODE char buf_instance[16] = {0}; // fill interface stack data - intf_stack_data.higherlayer = higherlayer; - intf_stack_data.lowerlayer = lowerlayer; - intf_stack_data.higheralias = higheralias; - intf_stack_data.loweralias = loweralias; + intf_stack_data.higherlayer = higherlayer ? higherlayer : ""; + intf_stack_data.lowerlayer = lowerlayer ? lowerlayer : ""; + intf_stack_data.higheralias = higheralias ? higheralias : ""; + intf_stack_data.loweralias = loweralias ? loweralias : ""; // create dmmap section snprintf(buf_instance, sizeof(buf_instance), "%d", ++(*instance));