فهرست منبع

cmCommandArgumentParserHelper: Avoid -Wstringop-truncation warning

Use `memcpy` instead of `strncpy` to copy bytes from a buffer that
may not be null terminated.
Brad King 7 سال پیش
والد
کامیت
9df0e1f98a
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      Source/cmCommandArgumentParserHelper.cxx

+ 1 - 1
Source/cmCommandArgumentParserHelper.cxx

@@ -172,7 +172,7 @@ void cmCommandArgumentParserHelper::AllocateParserType(
     return;
   }
   char* out = new char[len + 1];
-  strncpy(out, str, len);
+  memcpy(out, str, len);
   out[len] = 0;
   pt->str = out;
   this->Variables.push_back(out);