Skip to content

Commit c1eb188

Browse files
author
eagleychen
committed
添加nalu大小判断,防止异常数据
1 parent e1b6da0 commit c1eb188

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ijkmedia/ijkplayer/ff_ffplay.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5506,7 +5506,7 @@ int parse_sei(AVPacket *pkt, uint8_t *uuid, uint8_t **content, int *size)
55065506

55075507
uint32_t nalu_len = convert_hex_to_decimal(p);
55085508
// printf("\n SEI===nalu_len===%d \n",nalu_len);
5509-
if (nalu_len > INT32_MAX) {
5509+
if (nalu_len > pkt->size) {
55105510
return -1;
55115511
}
55125512

@@ -5567,7 +5567,7 @@ int parse_sei_hevc(AVPacket *pkt, uint8_t *uuid, uint8_t **content, int *size)
55675567

55685568
uint32_t nalu_len = convert_hex_to_decimal(p);
55695569
// printf("\n SEI===nalu_len===%d \n",nalu_len);
5570-
if (nalu_len > INT32_MAX) {
5570+
if (nalu_len > pkt->size) {
55715571
return -1;
55725572
}
55735573

0 commit comments

Comments
 (0)