From 3bf3c6154d9f82f5a498b963dd20124349a1b12e Mon Sep 17 00:00:00 2001 From: Udaya Bhaskara Reddy Mallavarapu Date: Fri, 26 May 2017 15:41:07 +0530 Subject: [PATCH] media: dvb-core: Fix possible buffer overflow error Added check to avoid buffer overflow error. CR's-Fixed: 2043689 Change-Id: I38dd770e0b469dd3ccce3339d7c46957c012cbdd Signed-off-by: Udaya Bhaskara Reddy Mallavarapu --- drivers/media/dvb-core/dvb_demux.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/media/dvb-core/dvb_demux.c b/drivers/media/dvb-core/dvb_demux.c index 65eaf4066149..487009857a6f 100644 --- a/drivers/media/dvb-core/dvb_demux.c +++ b/drivers/media/dvb-core/dvb_demux.c @@ -352,6 +352,9 @@ int dvb_dmx_video_pattern_search( buf_size) break; + if (current_size >= DVB_DMX_MAX_PATTERN_LEN) + break; + if (dvb_dmx_patterns_match( (patterns[j]->pattern + current_size), buf, (patterns[j]->mask + current_size),