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