From 7ba790bfc3aeadcc79e85b24640d0aa1f41add01 Mon Sep 17 00:00:00 2001 From: Zhang Rui Date: Fri, 29 May 2015 12:00:53 +0800 Subject: [PATCH] ios/VideoToolbox: fix bad access in idr check --- ios/IJKMediaPlayer/IJKMediaPlayer/h264_sps_parser.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ios/IJKMediaPlayer/IJKMediaPlayer/h264_sps_parser.h b/ios/IJKMediaPlayer/IJKMediaPlayer/h264_sps_parser.h index e87d1fc0..44f1d09f 100644 --- a/ios/IJKMediaPlayer/IJKMediaPlayer/h264_sps_parser.h +++ b/ios/IJKMediaPlayer/IJKMediaPlayer/h264_sps_parser.h @@ -299,7 +299,7 @@ static bool ff_avpacket_is_idr(const AVPacket* pkt) { if (pkt->data && pkt->size >= 5) { int offset = 0; - while (offset + 5 <= pkt->size) { + while (offset > 0 && offset + 5 <= pkt->size) { void* nal_start = pkt->data+offset; state = ff_get_nal_units_type(nal_start); if (state == NAL_IDR_SLICE) { -- GitLab