Fix OverflowException from IntPtr casting (#14381)
authorSwift Kim <swift.kim@samsung.com>
Fri, 31 Jan 2020 14:27:40 +0000 (23:27 +0900)
committerHyungju Lee <leee.lee@samsung.com>
Fri, 30 Oct 2020 09:17:08 +0000 (18:17 +0900)
src/System.Private.CoreLib/shared/System/Diagnostics/Tracing/EventProvider.cs

index 7322209..39721ef 100644 (file)
@@ -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;