From b0fb3259e5ebca7e0e9df9424e3b9448ec468d59 Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Sat, 30 Jan 2021 16:48:22 +0100 Subject: [PATCH] - IedConnection/common: fixed new bug in code to separate elements of object reference --- src/iec61850/common/iec61850_common.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/iec61850/common/iec61850_common.c b/src/iec61850/common/iec61850_common.c index 19ea0b44..71cb565e 100644 --- a/src/iec61850/common/iec61850_common.c +++ b/src/iec61850/common/iec61850_common.c @@ -567,12 +567,12 @@ MmsMapping_createMmsVariableNameFromObjectReference(const char* objectReference, char* mmsVariableName; if (buffer == NULL) - mmsVariableName = (char*) GLOBAL_MALLOC(len); + mmsVariableName = (char*) GLOBAL_MALLOC(len + 1); else mmsVariableName = buffer; strncpy(mmsVariableName, objectReference + i, len); - mmsVariableName[len - 1] = 0; + mmsVariableName[len] = 0; return mmsVariableName; }