dotnet / dotnet/vscode-csharp

Receive deprecated api usage warning for security or usability about Buffer()

Open
#7,851 1 comment 0 reactions 0 assignees View on GitHub
Bug
Dominant language
TypeScript
Stars
3.1k
Forks
737
Avg merge
18h 40m
Merged PRs (30d)
31

Description

## Environment data
`dotnet --info` output:
$ dotnet --info
.NET SDK:
Version: 9.0.100
Commit: 59db016f11
Workload version: 9.0.100-manifests.c6f19616
MSBuild version: 17.12.7+5b8665660

Runtime Environment:
OS Name: Windows
OS Version: 10.0.26100
OS Platform: Windows
RID: win-x64
Base Path: C:\Program Files\dotnet\sdk\9.0.100\

.NET workloads installed:
There are no installed workloads to display.
Configured to use loose manifests when installing new manifests.

Host:
Version: 9.0.0
Architecture: x64
Commit: 9d5a6a9aa4

.NET SDKs installed:
8.0.404 [C:\Program Files\dotnet\sdk]
9.0.100 [C:\Program Files\dotnet\sdk]

.NET runtimes installed:
Microsoft.AspNetCore.App 8.0.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 9.0.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 8.0.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 9.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 8.0.11 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 9.0.0 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

Other architectures found:
x86 [C:\Program Files (x86)\dotnet]
registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation]

Environment variables:
Not set

global.json file:
Not found

Learn more:
https://aka.ms/dotnet/info

Download .NET:
https://aka.ms/dotnet/download

VS Code version:
1.95.3
C# Extension version:
1.13.9

## Steps to reproduce
VSCode run debug extension, with C# Dev Kit, there's warning message in debug console:
DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
at showFlaggedDeprecation (node:buffer:189:11)
at new Buffer (node:buffer:267:3)
at s (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:891803)
at 52847 (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:891774)
at n (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:2415616)
at 48204 (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:894013)
at n (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:2415616)
at 10816 (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:897497)
at n (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:2415616)
at 50897 (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:906200)
at n (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:2415616)
at 73357 (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:896258)
at n (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:2415616)
at 47870 (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:897033)
at n (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:2415616)
at 15637 (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:889919)
at n (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:2415616)
at 95539 (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:155936)
at n (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:2415616)
at 67208 (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:143952)
at n (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:2415616)
at 4084 (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:178818)
at n (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:2415616)
at 24984 (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:1191902)
at n (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:2415616)
at 25453 (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:1540270)
at n (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:2415616)
at 78734 (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:1140434)
at n (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:2415616)
at 87947 (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:1166752)
at n (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:2415616)
at 87927 (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:1208465)
at n (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:2415616)
at c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:2416056
at Object. (c:\Users\pegas\.vscode\extensions\ms-dotnettools.csharp-2.55.29-win32-x64\dist\extension.js:2:2416083)
at Module._compile (node:internal/modules/cjs/loader:1484:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1564:10)
at Module.load (node:internal/modules/cjs/loader:1295:32)
at Module._load (node:internal/modules/cjs/loader:1111:12)
at c._load (node:electron/js2c/node_init:2:16955)
at e._load (file:///c:/Users/pegas/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:174:10900)
at t._load (file:///c:/Users/pegas/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:166:22433)
at i._load (file:///c:/Users/pegas/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:158:4651)
at Module.require (node:internal/modules/cjs/loader:1318:19)
at require (node:internal/modules/helpers:179:18)
at z_.xb (file:///c:/Users/pegas/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:166:23753)
at async Promise.all (index 0)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.