From f3eaed2e52a5db38fef6b732fa3c953220b0ec58 Mon Sep 17 00:00:00 2001 From: Omar Kallel Date: Fri, 28 Jan 2022 17:01:50 +0100 Subject: [PATCH] Protect memory from crash --- rpc_soap.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rpc_soap.c b/rpc_soap.c index 82d7bc9..acd559b 100755 --- a/rpc_soap.c +++ b/rpc_soap.c @@ -792,7 +792,7 @@ int cwmp_handle_rpc_cpe_get_parameter_values(struct session *session, struct rpc if (!n) goto fault; - n = mxmlNewOpaque(n, param_value->name); + n = mxmlNewOpaque(n, param_value->name ? param_value->name : ""); if (!n) goto fault; @@ -802,10 +802,10 @@ int cwmp_handle_rpc_cpe_get_parameter_values(struct session *session, struct rpc goto fault; #ifdef ACS_MULTI - mxmlElementSetAttr(n, "xsi:type", param_value->type); + mxmlElementSetAttr(n, "xsi:type", param_value->type ? param_value->type : ""); #endif - n = mxmlNewOpaque(n, param_value->value); + n = mxmlNewOpaque(n, param_value->value ? param_value->value : ""); if (!n) goto fault;