Re: [PATCH v3 0/1] MR9743: winegstreamer: Support dynamic reconnection in the DirectShow transform.
Bernhard Übelacker (@bernhardu) commented about dlls/winegstreamer/quartz_transform.c:
+ TRACE("Executing dynamic format change. Current format:\n"); + strmbase_dump_media_type(&filter->source_mt); + TRACE("New format:\n"); + strmbase_dump_media_type(mt); + + FreeMediaType(&filter->source_mt); + filter->source_mt = *mt; + CoTaskMemFree(mt); + + wg_transform_destroy(filter->transform); + if (FAILED(hr = wg_transform_create_quartz(&filter->sink.pin.mt, + &filter->source_mt, &attrs, &filter->transform))) + ERR("Failed to recreate transform, hr %#lx.\n", hr); }
+ DeleteMediaType(mt); Hello, I received this [ASan report](https://gitlab.winehq.org/bernhardu/wine/-/jobs/216551#L5530), which looks like the `DeleteMediaType` accesses memory which got freed by the `CoTaskMemFree` a few lines before.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/9743#note_125359
participants (1)
-
Bernhard Übelacker (@bernhardu)