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