From fc27f171bdb482888334f571d3495d91b0032a86 Mon Sep 17 00:00:00 2001 From: Justin Figueroa Date: Mon, 29 Jun 2026 16:37:50 +0000 Subject: [PATCH] Fix #153, use sizeof for snprintf buffer sizes in DS_SendHkCmd --- fsw/src/ds_cmds.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/fsw/src/ds_cmds.c b/fsw/src/ds_cmds.c index d5bf854..5d40a63 100644 --- a/fsw/src/ds_cmds.c +++ b/fsw/src/ds_cmds.c @@ -1526,13 +1526,16 @@ CFE_Status_t DS_SendHkCmd(const DS_SendHkCmd_t *BufPtr) } /* Get the filter table info, put the file name in the HK pkt. */ - Status = snprintf(FilterTblName, CFE_MISSION_TBL_MAX_NAME_LENGTH, "DS.%s", DS_FILTER_TBL_NAME); + Status = snprintf(FilterTblName, sizeof(FilterTblName), "DS.%s", DS_FILTER_TBL_NAME); if (Status >= 0) { Status = CFE_TBL_GetInfo(&FilterTblInfo, FilterTblName); if (Status == CFE_SUCCESS) { - snprintf(PayloadPtr->FilterTblFilename, OS_MAX_PATH_LEN, "%s", FilterTblInfo.LastFileLoaded); + snprintf(PayloadPtr->FilterTblFilename, + sizeof(PayloadPtr->FilterTblFilename), + "%s", + FilterTblInfo.LastFileLoaded); } else {