Неправильные аргументы к стандартной библиотечной функции
Недопустимое использование стандартной библиотечной подпрограммы происходит, когда вы используете недействительные аргументы с функцией от стандартной библиотеки. Этот дефект берет ошибки, связанные с другими функциями, не покрытыми плаванием, целым числом, памятью или библиотечными подпрограммами стандарта строки.
Недействительные аргументы к стандартной библиотечной функции приводят к неопределенному поведению.
Фиксация зависит от первопричины дефекта. Например, аргументом к функции printf может быть NULL, потому что указатель был инициализирован с NULL, и значение инициализации не было перезаписано вдоль определенного пути к выполнению.
Смотрите примеры мер ниже.
Если вы не хотите устранять проблему, добавьте комментарии в свой результат или код, чтобы избежать другого анализа. Смотрите Результаты Polyspace Адреса Через Исправления ошибок или Комментарии.
| Группа: Программирование |
| Язык: C | C++ |
| Значение по умолчанию: на |
Синтаксис командной строки: OTHER_STD_LIB |
| Влияние: высоко |
| ID CWE: 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