Новое в cppcheck. Не удалось выяснить, как решить эту проблему (cppcheck warning). любая помощь будет оценена по достоинству.cppcheck - terminateStrncpy
if (!call_initialized)
{ char id1[16];
char id1[16];
char* dummy_char_ptr = inet_ntoa(*((in_addr*)&source_ip));
std::strncpy(id1, dummy_char_ptr, 16);
dummy_char_ptr=inet_ntoa(*((in_addr*)&destination_ip));
std::strncpy(id2, dummy_char_ptr, 16);
dummy_char_ptr=NULL;
std::cerr << id1 << " -----> " << id2 << std::endl;
return 0;
}
ошибка (предупреждение) - Буфер 'id2' не может быть нулем после вызова strncpy().
см. Http://stackoverflow.com/questions/1453876/why-does-strncpy-not-null-terminate –
http://the-flat-trantor-society.blogspot.com/2012/03/no- strncpy-is-not-safer-strcpy.html –