Манипуляция с памятью с трудно закодированным размером вместо sizeof
Этот дефект происходит на константах, которые являются аргументами емкости памяти для функций памяти, таких как malloc или memset.
Если вы трудно кодируете размер объекта, ваш код не является портативным к архитектурам с размерами другого типа. Если постоянное значение различное как размер объекта, буферная сила или не может переполниться.
Для аргумента размера функций памяти используйте sizeof (.object)
| Группа: хорошая практика |
| Язык: C | C++ |
| Значение по умолчанию: Off |
Синтаксис командной строки: HARD_CODED_MEM_SIZE |
| Удар: низко |
| ID CWE: 805 |