Fix memory errors related to EventPipe setup with COMPlus_EventPipeConfig (#44068)
authorGleb Balykov <g.balykov@samsung.com>
Thu, 17 Dec 2020 18:28:45 +0000 (21:28 +0300)
committerGitHub <noreply@github.com>
Thu, 17 Dec 2020 18:28:45 +0000 (10:28 -0800)
commit6b9261218597802079ae99bdd11b3739e97e3bb6
tree0709ccba199cad0765f26b9d803647b53fa334c6
parent0d333f1057f01fa4a16f08827304852dcddcdad5
Fix memory errors related to EventPipe setup with COMPlus_EventPipeConfig (#44068)

- XplatEventLoggerConfiguration configuration owns strings passed to EventPipeProviderConfiguration pProviders, and configurations are freed before pProviders are copied to EventPipeSessionProvider
  - NewArrayHolder shoud be used for pProviders to fix memory leak (delete[] instead of delete)
src/coreclr/vm/eventpipe.cpp