Неверные аргументы для стандартной библиотечной функции
Этот дефект возникает при использовании недопустимых аргументов с функцией из стандартной библиотеки. Этот дефект выявляет ошибки, связанные с другими функциями, не охватываемыми подпрограммами float, integer, memory или строковыми стандартными библиотеками.
Недопустимые аргументы стандартной библиотечной функции приводят к неопределенному поведению.
Исправление зависит от первопричины дефекта. Например, аргумент к printf функция может быть NULL потому что указатель был инициализирован с помощью NULL и значение инициализации не было перезаписано по определенному пути выполнения.
См. примеры исправлений ниже.
Если вы не хотите устранять проблему, добавьте комментарии к результату или коду, чтобы избежать другой проверки. См. раздел Результаты анализа пространства адресов с помощью исправлений ошибок или обоснований.
| Группа: Программирование |
| Язык: C | C++ |
| По умолчанию: Вкл. |
Синтаксис командной строки: OTHER_STD_LIB |
| Воздействие: Высокое |
| CWE ID: 227, 690 |
Find defects (-checkers) | Invalid use of standard library floating point routine | Invalid use of standard library integer routine | Invalid use of standard library memory routine | Invalid use of standard library string routine