diff --git a/src/ca/nciu.cpp b/src/ca/nciu.cpp index dc0ca29cf..ab03fd90d 100644 --- a/src/ca/nciu.cpp +++ b/src/ca/nciu.cpp @@ -70,8 +70,9 @@ nciu::nciu ( cac & cacIn, netiiu & iiuIn, cacChannelNotify & chanIn, this->nameLength = static_cast ( nameLengthTmp ); - this->pNameStr = new char [ this->nameLength ]; - strcpy ( this->pNameStr, pNameIn ); + char * pTmpNameStr = new char [ this->nameLength ]; + strcpy ( pTmpNameStr, pNameIn ); + this->pNameStr = pTmpNameStr; } nciu::~nciu ()