[mythtv-commits] [MythTV/mythtv] beaf2b: Fix heap-use-after-free in TVRec with Live TV
Max
noreply at github.com
Fri Jul 14 16:52:43 UTC 2023
Branch: refs/heads/fixes/33
Home: https://github.com/MythTV/mythtv
Commit: beaf2bacbe63da92da49e37807efa1738e1fa5c1
https://github.com/MythTV/mythtv/commit/beaf2bacbe63da92da49e37807efa1738e1fa5c1
Author: MmAaXx500 <viktor.balogh45 at gmail.com>
Date: 2023-07-14 (Fri, 14 Jul 2023)
Changed paths:
M mythtv/libs/libmythtv/tv_rec.cpp
Log Message:
-----------
Fix heap-use-after-free in TVRec with Live TV
When playing Live TV continuously on the same channel, there is
a moment when according to the guide one program ends and the next
program begins. At this moment the Live TV recording is stopped and
a new recording is started. There is small time period in between
in which there is no valid program info and an update of the program
info from another thread in that period results then in access
of already deleted program info instance.
Fixed by using the m_stateChangeLock to lock the complete sequence.
Refs #768
Refs #769
Signed-off-by: Klaas de Waal <klaas at kldo.nl>
More information about the mythtv-commits
mailing list