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