From b28f4053a3ac481dc78a9884e6a62d46f0c3aa6e Mon Sep 17 00:00:00 2001 From: Vitalii Irkha Date: Tue, 24 Jul 2018 16:53:55 +0300 Subject: [PATCH] Allow add MOM DOXM attribute MOM DOXM attribute can be added via svrdbeditor https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/310 (cherry picked from commit 1ce338a37a447e42c23a86d64d9e96c6646a9217) Change-Id: I02cc8714d6c2ac418cb2d99c77c3c0e2220ebbf3 Signed-off-by: Vitalii Irkha Signed-off-by: Amit KS --- .../tool/svrdbeditor_src/svrdbeditordoxm.c | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/resource/csdk/security/tool/svrdbeditor_src/svrdbeditordoxm.c b/resource/csdk/security/tool/svrdbeditor_src/svrdbeditordoxm.c index c0bfda2..d40e9a7 100644 --- a/resource/csdk/security/tool/svrdbeditor_src/svrdbeditordoxm.c +++ b/resource/csdk/security/tool/svrdbeditor_src/svrdbeditordoxm.c @@ -503,6 +503,18 @@ static OicSecDoxm_t *InputDoxmData(void) } #ifdef MULTIPLE_OWNER + + if(NULL == doxm->mom) + { + OicSecMom_t *momObj = (OicSecMom_t *)OICCalloc(1, sizeof(OicSecMom_t)); + if (NULL == momObj) + { + PRINT_ERR("Failed to allocate memory"); + return NULL; + } + doxm->mom = momObj; + } + ret = InputMom(&(doxm->mom->mode)); if (0 != ret) { @@ -595,6 +607,17 @@ static int ModifyDoxm(void) break; #ifdef MULTIPLE_OWNER case DOXM_EDIT_MOM: + if(NULL == g_doxm->mom) + { + OicSecMom_t *momObj = (OicSecMom_t *)OICCalloc(1, sizeof(OicSecMom_t)); + if (NULL == momObj) + { + PRINT_ERR("Failed to allocate memory"); + return -1; + } + g_doxm->mom = momObj; + } + if (0 != InputMom(&(g_doxm->mom->mode))) { PRINT_ERR("Failed InputMom"); -- 2.7.4