author | miaohong chen <miaohong.chen@amlogic.com> | 2020-04-30 10:58:50 (GMT) |
---|---|---|
committer | Hui Zhang <hui.zhang@amlogic.com> | 2020-05-11 06:33:01 (GMT) |
commit | a98f33833f6d53a6098926b60357aec13fcf3ca9 (patch) | |
tree | 38c2ad8b9345f401c909f691dcb5fcd688c09af5 | |
parent | 9fdadf75a392c93a12b6d4fb5c4e965f19d388da (diff) | |
download | media_modules-a98f33833f6d53a6098926b60357aec13fcf3ca9.zip media_modules-a98f33833f6d53a6098926b60357aec13fcf3ca9.tar.gz media_modules-a98f33833f6d53a6098926b60357aec13fcf3ca9.tar.bz2 |
mpeg2: dvb mpeg2 crash [1/1]
PD#SWPL-25177
Problem:
VMX encrypted stream switch to "BBC MUX uh-ts"
and crash in dvb
Solution:
Non-null judgment on null pointer
Verify:
U215
Change-Id: I638acd8e94fad5ff1f51263c856115af03e4938c
Signed-off-by: miaohong chen <miaohong.chen@amlogic.com>
-rw-r--r-- | drivers/frame_provider/decoder/mpeg12/vmpeg12_multi.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/frame_provider/decoder/mpeg12/vmpeg12_multi.c b/drivers/frame_provider/decoder/mpeg12/vmpeg12_multi.c index 9b46df1..27d62a9 100644 --- a/drivers/frame_provider/decoder/mpeg12/vmpeg12_multi.c +++ b/drivers/frame_provider/decoder/mpeg12/vmpeg12_multi.c @@ -1455,7 +1455,7 @@ static void userdata_push_do_work(struct work_struct *work) psrc_data = (u8 *)hw->ccbuf_phyAddress_virt + hw->ucode_cc_last_wp; pdata = hw->userdata_info.data_buf + hw->userdata_info.last_wp; - for (i = 0; i < data_length && psrc_data; i++) { + for (i = 0; i < data_length && hw->ccbuf_phyAddress_virt != NULL && psrc_data; i++) { *pdata++ = *psrc_data++; if (pdata >= hw->userdata_info.data_buf_end) pdata = hw->userdata_info.data_buf; |