Explorar o código

Replace deprecated strcpy function in ExceptionMessage class

Patrick-Christopher Mattulat hai 1 ano
pai
achega
c3e4ea4426
Modificáronse 1 ficheiros con 4 adicións e 3 borrados
  1. 4 3
      source/ls-std/core/exception/ExceptionMessage.cpp

+ 4 - 3
source/ls-std/core/exception/ExceptionMessage.cpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-07
-* Changed:         2023-02-23
+* Changed:         2023-05-24
 *
 * */
 
@@ -25,8 +25,9 @@ char *ExceptionMessage::toCharacterPointer()
 
   if (!this->message.empty())
   {
-    rawPointerMessage = new char[this->message.size() + 1];
-    strcpy(rawPointerMessage, this->message.c_str());
+    size_t initializationSize = this->message.size() + 1;
+    rawPointerMessage = new char[initializationSize];
+    strcpy_s(rawPointerMessage, initializationSize, this->message.c_str());
     rawPointerMessage[this->message.size()] = '\0';
   }