Функция работает с ранее закрытым потоком
Этот дефект возникает, когда функция работает с потоком, который был закрыт ранее в коде.
Стандарт утверждает, что значение FILE* после закрытия связанного с ним потока указатель становится неопределенным. Операции с использованием FILE* указатель может давать непреднамеренные результаты.
Одним из возможных исправлений является закрытие потока только в конце операций. Другим исправлением является повторное открытие потока перед его повторным использованием.
| Группа: Управление ресурсами |
| Язык: C | C++ |
| По умолчанию: Вкл для рукописного кода, выкл для сгенерированного кода |
Синтаксис командной строки: CLOSED_RESOURCE_USE |
| Воздействие: Высокое |
| CWE ID: 672, 826, 910 |