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