Commit 567597b4 authored by Martin Storsjö's avatar Martin Storsjö

h264_nal: Fix a boundary check in the H264 bitstream conversion routine

Signed-off-by: default avatarMartin Storsjö <martin@martin.st>
parent e5481369
...@@ -114,7 +114,7 @@ static void convert_h264_to_annexb( uint8_t *p_buf, uint32_t i_len, ...@@ -114,7 +114,7 @@ static void convert_h264_to_annexb( uint8_t *p_buf, uint32_t i_len,
p_buf[i] = 0; p_buf[i] = 0;
} }
p_buf[i_nal_size - 1] = 1; p_buf[i_nal_size - 1] = 1;
if( nal_len > INT_MAX || nal_len > (unsigned int) i_len ) if( nal_len > INT_MAX || nal_len + i_nal_size > (unsigned int) i_len )
break; break;
p_buf += nal_len + i_nal_size; p_buf += nal_len + i_nal_size;
i_len -= nal_len + i_nal_size; i_len -= nal_len + i_nal_size;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment