mirror of
https://github.com/github/codeql.git
synced 2025-12-17 01:03:14 +01:00
C#: Add NoDisposeCallOnLocalIDisposableBad file and update test expected output.
This commit is contained in:
@@ -114,15 +114,6 @@ class Test
|
|||||||
public void Dispose() { }
|
public void Dispose() { }
|
||||||
}
|
}
|
||||||
|
|
||||||
class Bad
|
|
||||||
{
|
|
||||||
long GetLength(string file)
|
|
||||||
{
|
|
||||||
var stream = new FileStream(file, FileMode.Open); // $ Alert
|
|
||||||
return stream.Length;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static class Extensions
|
static class Extensions
|
||||||
{
|
{
|
||||||
public static FileStream Fluent(this FileStream fs) => fs;
|
public static FileStream Fluent(this FileStream fs) => fs;
|
||||||
|
|||||||
@@ -4,4 +4,4 @@
|
|||||||
| NoDisposeCallOnLocalIDisposable.cs:76:25:76:71 | call to method Create | Disposable 'XmlReader' is created but not disposed. |
|
| NoDisposeCallOnLocalIDisposable.cs:76:25:76:71 | call to method Create | Disposable 'XmlReader' is created but not disposed. |
|
||||||
| NoDisposeCallOnLocalIDisposable.cs:76:42:76:64 | object creation of type StringReader | Disposable 'StringReader' is created but not disposed. |
|
| NoDisposeCallOnLocalIDisposable.cs:76:42:76:64 | object creation of type StringReader | Disposable 'StringReader' is created but not disposed. |
|
||||||
| NoDisposeCallOnLocalIDisposable.cs:104:23:104:38 | object creation of type HttpClient | Disposable 'HttpClient' is created but not disposed. |
|
| NoDisposeCallOnLocalIDisposable.cs:104:23:104:38 | object creation of type HttpClient | Disposable 'HttpClient' is created but not disposed. |
|
||||||
| NoDisposeCallOnLocalIDisposable.cs:121:22:121:56 | object creation of type FileStream | Disposable 'FileStream' is created but not disposed. |
|
| NoDisposeCallOnLocalIDisposableBad.cs:8:22:8:56 | object creation of type FileStream | Disposable 'FileStream' is created but not disposed. |
|
||||||
|
|||||||
@@ -0,0 +1,11 @@
|
|||||||
|
using System;
|
||||||
|
using System.IO;
|
||||||
|
|
||||||
|
class Bad
|
||||||
|
{
|
||||||
|
long GetLength(string file)
|
||||||
|
{
|
||||||
|
var stream = new FileStream(file, FileMode.Open); // $ Alert
|
||||||
|
return stream.Length;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user