From 6fb6f171def509d68cb7b2715f47b04b0239e745 Mon Sep 17 00:00:00 2001 From: kpetersn Date: Wed, 8 Aug 2018 16:22:06 -0500 Subject: [PATCH] Bug fix for ImsMDrivePlusMotorController.cpp from Ron Sluiter on 2018-07-16 --- motorApp/ImsSrc/ImsMDrivePlusMotorController.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/motorApp/ImsSrc/ImsMDrivePlusMotorController.cpp b/motorApp/ImsSrc/ImsMDrivePlusMotorController.cpp index 8ff22a62..440529e4 100644 --- a/motorApp/ImsSrc/ImsMDrivePlusMotorController.cpp +++ b/motorApp/ImsSrc/ImsMDrivePlusMotorController.cpp @@ -63,7 +63,7 @@ ImsMDrivePlusMotorController::ImsMDrivePlusMotorController(const char *motorPort pAxes_ = (ImsMDrivePlusMotorAxis **)(asynMotorController::pAxes_); // copy names - strcpy(motorName, motorPortName); + strncpy(motorName, motorPortName, (MAX_NAME_LEN - 1)); // setup communication status = pasynOctetSyncIO->connect(IOPortName, 0, &pAsynUserIMS, NULL); @@ -111,7 +111,7 @@ ImsMDrivePlusMotorController::ImsMDrivePlusMotorController(const char *motorPort //////////////////////////////////////// void ImsMDrivePlusMotorController::initController(const char *devName, double movingPollPeriod, double idlePollPeriod) { - strcpy(this->deviceName, devName); + strncpy(this->deviceName, devName, (MAX_NAME_LEN - 1)); // initialize asynMotorController variables this->numAxes_ = NUM_AXES; // only support single axis