From 79483239f309b2308d01e7eea7c431ca250483f4 Mon Sep 17 00:00:00 2001 From: Joseph Hickey Date: Thu, 12 Sep 2019 10:15:31 -0400 Subject: [PATCH] Fix #22: calls to strlen are incorrect Fix incorrect call to strlen in CFE_ES_TaskInit function. --- fsw/cfe-core/src/es/cfe_es_task.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fsw/cfe-core/src/es/cfe_es_task.c b/fsw/cfe-core/src/es/cfe_es_task.c index 6a4935718..b7be7913a 100644 --- a/fsw/cfe-core/src/es/cfe_es_task.c +++ b/fsw/cfe-core/src/es/cfe_es_task.c @@ -371,13 +371,13 @@ int32 CFE_ES_TaskInit(void) { snprintf(VersionBuffer, sizeof(VersionBuffer), ", CFE: %s", GLOBAL_CONFIGDATA.CfeVersion); - strncat(EventBuffer, VersionBuffer, sizeof(EventBuffer)-strlen(EventBuffer-1)); + strncat(EventBuffer, VersionBuffer, sizeof(EventBuffer)-strlen(EventBuffer)-1); } if(strcmp(GLOBAL_CONFIGDATA.MissionVersion, GLOBAL_CONFIGDATA.OsalVersion)) { snprintf(VersionBuffer, sizeof(VersionBuffer), ", OSAL: %s", GLOBAL_CONFIGDATA.OsalVersion); - strncat(EventBuffer, VersionBuffer, sizeof(EventBuffer)-strlen(EventBuffer-1)); + strncat(EventBuffer, VersionBuffer, sizeof(EventBuffer)-strlen(EventBuffer)-1); } Status = CFE_EVS_SendEvent(CFE_ES_VERSION_INF_EID,