aboutsummaryrefslogtreecommitdiffstats
path: root/libavdevice/file_open.c
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2021-10-06 17:21:04 +0200
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2021-10-10 14:27:13 +0200
commit18ddb25c7a58404641de2f6aa68220bd509e376c (patch)
tree3e1715b1873c98cb724f23d570759f7d5952ba05 /libavdevice/file_open.c
parent304cc0379870ebf155502069939582f1065ef3b5 (diff)
downloadffmpeg-18ddb25c7a58404641de2f6aa68220bd509e376c.tar.gz
avfilter/asrc_flite: Fix use-after-frees
When an flite filter instance is uninitialized and the refcount of the corresponding voice_entry reaches zero, the voice is unregistered, yet the voice_entry's pointer to the voice is not reset. (Whereas some other pointers are needlessly reset.) Because of this a new flite filter instance will believe said voice to already be registered, leading to use-after-frees. Fix this by resetting the right pointer instead of the wrong ones. Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavdevice/file_open.c')
0 files changed, 0 insertions, 0 deletions