Аргумент размера функции памяти получен из небезопасного источника
Этот дефект возникает, когда функция выделения памяти, например, calloc или malloc, использует аргумент размера из небезопасного источника. Чтобы считать все входные данные вне текущего периметра анализа небезопасными, используйте -consider-analysis-perimeter-as-trust-boundary.
Неконтролируемое выделение памяти может привести к тому, что программа запросит слишком много системной памяти. Это может привести к сбою из-за нехватки памяти или назначения слишком большого количества ресурсов.
Перед выделением памяти проверьте значение аргументов, чтобы убедиться, что они не превышают границы.
| Группа: Запятнанные данные |
| Язык: C | C++ |
| По умолчанию: Откл. |
Синтаксис командной строки: TAINTED_MEMORY_ALLOC_SIZE |
| Воздействие: среднее |
| CWE ID: 128, 131, 789 |
-consider-analysis-perimeter-as-trust-boundary | Find defects (-checkers) | Unprotected dynamic memory allocation