diff --git a/lib/VeDirectFrameHandler/VeDirectFrameHandler.cpp b/lib/VeDirectFrameHandler/VeDirectFrameHandler.cpp index d299268d..0c434a4c 100644 --- a/lib/VeDirectFrameHandler/VeDirectFrameHandler.cpp +++ b/lib/VeDirectFrameHandler/VeDirectFrameHandler.cpp @@ -242,12 +242,12 @@ void VeDirectFrameHandler::processTextData(std::string const& name, std::stri } if (name == "SER") { - strcpy(_tmpFrame.serialNr_SER, value.c_str()); + strncpy(_tmpFrame.serialNr_SER, value.c_str(), sizeof(_tmpFrame.serialNr_SER)); return; } if (name == "FW") { - strcpy(_tmpFrame.firmwareVer_FW, value.c_str()); + strncpy(_tmpFrame.firmwareVer_FW, value.c_str(), sizeof(_tmpFrame.firmwareVer_FW)); return; }