Skip to content

Commit 99c7022

Browse files
[release/8.0-staging] Fix AV in HttpTelemetry.WriteEvent (#99607)
* Fix AV in HttpTelemetry.WriteEvent * Move descrs into fixed scope --------- Co-authored-by: Miha Zupan <[email protected]>
1 parent afb3fca commit 99c7022

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/libraries/System.Net.Http/src/System/Net/Http/HttpTelemetry.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -339,13 +339,13 @@ private unsafe void WriteEvent(int eventId, byte arg1, byte arg2, long arg3, str
339339
arg5 ??= "";
340340
arg7 ??= "";
341341

342-
const int NumEventDatas = 7;
343-
EventData* descrs = stackalloc EventData[NumEventDatas];
344-
345342
fixed (char* arg4Ptr = arg4)
346343
fixed (char* arg5Ptr = arg5)
347344
fixed (char* arg7Ptr = arg7)
348345
{
346+
const int NumEventDatas = 7;
347+
EventData* descrs = stackalloc EventData[NumEventDatas];
348+
349349
descrs[0] = new EventData
350350
{
351351
DataPointer = (IntPtr)(&arg1),
@@ -381,9 +381,9 @@ private unsafe void WriteEvent(int eventId, byte arg1, byte arg2, long arg3, str
381381
DataPointer = (IntPtr)arg7Ptr,
382382
Size = (arg7.Length + 1) * sizeof(char)
383383
};
384-
}
385384

386-
WriteEventCore(eventId, NumEventDatas, descrs);
385+
WriteEventCore(eventId, NumEventDatas, descrs);
386+
}
387387
}
388388
}
389389
}

0 commit comments

Comments
 (0)