summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSwift Kim <swift.kim@samsung.com>2020-01-31 23:27:40 +0900
committerAlexander Soldatov/AI Compiler Lab /SRR/Staff Engineer/Samsung Electronics <soldatov.a@samsung.com>2020-02-14 10:45:18 +0300
commit88ea5efb948a36e5688def89ea1a62bdda5e0927 (patch)
tree49efdfc8768302b5ed702f1aff2697abecba6b2d
parente03324d772bbe880f2c01bfc743e34c1a4f77d3d (diff)
downloadcoreclr-88ea5efb948a36e5688def89ea1a62bdda5e0927.tar.gz
coreclr-88ea5efb948a36e5688def89ea1a62bdda5e0927.tar.bz2
coreclr-88ea5efb948a36e5688def89ea1a62bdda5e0927.zip
Fix OverflowException from IntPtr casting (#14381)
-rw-r--r--src/System.Private.CoreLib/shared/System/Diagnostics/Tracing/EventProvider.cs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/System.Private.CoreLib/shared/System/Diagnostics/Tracing/EventProvider.cs b/src/System.Private.CoreLib/shared/System/Diagnostics/Tracing/EventProvider.cs
index 7322209ee8..39721ef259 100644
--- a/src/System.Private.CoreLib/shared/System/Diagnostics/Tracing/EventProvider.cs
+++ b/src/System.Private.CoreLib/shared/System/Diagnostics/Tracing/EventProvider.cs
@@ -638,7 +638,7 @@ namespace System.Diagnostics.Tracing
if (filterData->Ptr != 0 && 0 < filterData->Size && filterData->Size <= 1024)
{
data = new byte[filterData->Size];
- Marshal.Copy((IntPtr)filterData->Ptr, data, 0, data.Length);
+ Marshal.Copy((IntPtr)(void*)filterData->Ptr, data, 0, data.Length);
}
command = (ControllerCommand)filterData->Type;
return true;