From ed8c8b3ac724f102126cff70d2d8ca4d2bd4fd4f Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Mon, 14 Sep 2020 17:45:58 +0200 Subject: [PATCH] - IEC 61850 server: fixed some variable initialization issues caused by recent changes --- src/iec61850/server/mms_mapping/mms_mapping.c | 1 + src/iec61850/server/mms_mapping/reporting.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/iec61850/server/mms_mapping/mms_mapping.c b/src/iec61850/server/mms_mapping/mms_mapping.c index 63f58d4a..bd20d9f4 100644 --- a/src/iec61850/server/mms_mapping/mms_mapping.c +++ b/src/iec61850/server/mms_mapping/mms_mapping.c @@ -3736,6 +3736,7 @@ MmsMapping_createDataSetByNamedVariableList(MmsMapping* self, MmsNamedVariableLi dataSetEntry->index = listEntry->arrayIndex; dataSetEntry->componentName = listEntry->componentName; dataSetEntry->sibling = NULL; + dataSetEntry->value = NULL; if (lastDataSetEntry == NULL) dataSet->fcdas =dataSetEntry; diff --git a/src/iec61850/server/mms_mapping/reporting.c b/src/iec61850/server/mms_mapping/reporting.c index 30a7ace4..5fa77fd0 100644 --- a/src/iec61850/server/mms_mapping/reporting.c +++ b/src/iec61850/server/mms_mapping/reporting.c @@ -2576,7 +2576,7 @@ sendNextReportEntrySegment(ReportControl* self) MmsValue rptId; rptId.type = MMS_VISIBLE_STRING; - rptId.value.visibleString.size = sizeof(rptIdBuf); + rptId.value.visibleString.size = sizeof(rptIdBuf) - 1; rptId.value.visibleString.buf = rptIdBuf; MmsValue* rptIdFromRcb = ReportControl_getRCBValue(self, "RptID");