Неправильное отключение или освобождение ресурса — Veracode CWE 404C#

Место общения программистов C#
Ответить
Anonymous
 Неправильное отключение или освобождение ресурса — Veracode CWE 404

Сообщение Anonymous »

Когда я запустил сканирование из veracode, оно обнаружило проблему.

Неправильное отключение или освобождение ресурса — CWE 404

Ниже приведен мой код, указывающий на проблему.
Что вызывает проблему и что мне нужно изменить в коде?
private sealed class StreamWriter : IDisposable
{
private MemoryStream memoryStream;

private StreamWriter()
{
//Pointing the Improper Resource Shutdown or Release here
memoryStream = new MemoryStream();
}

~StreamWriter()
{
this.Dispose(false);
}

private void Dispose(bool disposing)
{
if (disposing)
{
if (memoryStream != null)
{
memoryStream.Dispose();
memoryStream = null;
}
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/725 ... de-cwe-404
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»