Примеры ошибок, обнаруженных с помощью диагностики V743


V743. The memory areas must not overlap. Use 'memmove' function.


Stickies

V743 The memory areas must not overlap. Use 'memmove' function. stickyinstaller.cpp 226


#define EXPORTVERSION18  "StickyExport V1.8\032"

int LoadStickyData (void)
{
  char  chkBuff[32];
  int   versionLen = strlen (EXPORTVERSION18);
  ....
  memcpy (chkBuff, chkBuff+1, versionLen-1);
  ....
}


Найденные ошибки

Проверено проектов
367
Собрано ошибок
13 552

А ты совершаешь ошибки в коде?

Проверь с помощью
PVS-Studio

Статический анализ
кода для C, C++, C#
и Java

goto PVS-Studio;