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