Loading
media: mc: Fix graph walk in media_pipeline_start
stable inclusion from stable-v6.6.34 commit e80d9db99b7b6c697d8d952dfd25c3425cf61499 category: bugfix bugzilla: https://gitee.com/src-openeuler/kernel/issues/IAB0H2 CVE: CVE-2024-39481 Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=e80d9db99b7b6c697d8d952dfd25c3425cf61499 -------------------------------- commit 8a9d420149c477e7c97fbd6453704e4612bdd3fa upstream. The graph walk tries to follow all links, even if they are not between pads. This causes a crash with, e.g. a MEDIA_LNK_FL_ANCILLARY_LINK link. Fix this by allowing the walk to proceed only for MEDIA_LNK_FL_DATA_LINK links. Signed-off-by:Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> Cc: stable@vger.kernel.org # for 6.1 and later Fixes: ae219872 ("media: mc: entity: Rewrite media_pipeline_start()") Signed-off-by:
Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by:
Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by:
Hongbo Li <lihongbo22@huawei.com>