Examples of errors detected by the V641 diagnostic
V641. Buffer size is not a multiple of element size.
Miranda NG
V641 The size of the allocated memory buffer is not a multiple of the element size. KeyboardNotify options.cpp 718
INT_PTR CALLBACK DlgProcThemeOptions(....)
{
....
str = (TCHAR *)malloc(MAX_PATH+1);
....
}
Similar errors can be found in some other places:
- V641 The size of the allocated memory buffer is not a multiple of the element size. KeyboardNotify options.cpp 819
- V641 The size of the allocated memory buffer is not a multiple of the element size. KeyboardNotify options.cpp 1076
GZDoom
V641 The size of the '&work[0]' buffer is not a multiple of the element size of the type 'uint32_t'. m_png.cpp 143
uint8_t work[8 + // signature
12+2*4+5 + // IHDR
12+4 + // gAMA
12+256*3]; // PLTE
uint32_t *const sig = (uint32_t *)&work[0];