wine/dlls/dmime
Yuxuan Shui c1a85bc1ea dmime: Fix use-after-free after performance_CloseDown.
IDirectMusicPerformance8 holds references to music ports in channel_blocks. These ports must outlive
their parent IDirectMusic, because in synth_port_Release, they remove themselves from their parent.

performance_CloseDown releases the IDirectMusic, but doesn't release its ports. So when these ports
are later released in performance_Release, they uses the already freed IDirectMusic.

Found by ASan.
2025-08-27 17:02:59 +02:00
..
tests dmime/tests: Use ceil instead of round. 2025-07-01 21:47:38 +02:00
audiopath.c
dmime.idl
dmime.spec
dmime_main.c
dmime_private.h
graph.c
lyricstrack.c
Makefile.in
markertrack.c
midi.c dmime: Parse and ignore MIDI key signature meta events. 2025-05-27 21:41:59 +02:00
paramcontroltrack.c
performance.c dmime: Fix use-after-free after performance_CloseDown. 2025-08-27 17:02:59 +02:00
segment.c
segmentstate.c
segtriggertrack.c
seqtrack.c
sysextrack.c
tempotrack.c
timesigtrack.c
version.rc resources: Generate version strings from the corresponding version number. 2025-06-19 22:54:53 +02:00
wavetrack.c