Проверяется достоверность значений, полученных из внешних источников
Проверяется достоверность значений, полученных из внешних источников.
Это правило основано на MISRA C ®: 2012 Поправка 1.
Значения, полученные из внешних источников, могут быть недопустимыми из-за ошибок или преднамеренного изменения злоумышленниками. Перед использованием данных необходимо проверить их действительность.
Например:
Перед использованием внешнего ввода в качестве индекса массива необходимо проверить, может ли он привести к ошибке границ массива.
Прежде чем использовать переменную для управления циклом, необходимо проверить, может ли она привести к бесконечному циклу.
Средство проверки для этого правила ищет те же проблемы, что и эти средства проверки дефектов:
Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.
| Группа: Дизайн кода |
| Категория: Обязательно |
| Категория СМЖЛ: требуется |