Skip to content

f_decoder_wrapper: fix decoder name/desc allocation parent#17554

Merged
kasper93 merged 1 commit intompv-player:masterfrom
kasper93:tracks-uaf-fix
Mar 10, 2026
Merged

f_decoder_wrapper: fix decoder name/desc allocation parent#17554
kasper93 merged 1 commit intompv-player:masterfrom
kasper93:tracks-uaf-fix

Conversation

@kasper93
Copy link
Member

Those strings has to be owned by mp_codec_params, not decoder wrapper priv.

Fixes, use after free in some cases, when tracks are deselected.

Those strings has to be owned by mp_codec_params, not decoder wrapper
priv.

Our assumption is that we set those strings here once on decoder init
and they will not be changes during the life time of the
mp_codec_params, hence why we need to make sure they are not deallocated
too soon, in case they happen to be in use.

Fixes, use after free in some cases, when tracks are deselected.
@kasper93 kasper93 merged commit 24500c5 into mpv-player:master Mar 10, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant