Commit 7dfea69d authored by Jean-Paul Saman's avatar Jean-Paul Saman

Backport [24032]: Fix signed int, unsigned int comparison

parent 0f4d4586
......@@ -1357,8 +1357,8 @@ static void StreamRead( void *p_private, unsigned int i_size,
uint8_t *endpos = (uint8_t*)qtRTPSource->qtState.sdAtom
+ qtRTPSource->qtState.sdAtomSize;
while (pos+8 < endpos) {
unsigned atomLength = pos[0]<<24 | pos[1]<<16 | pos[2]<<8 | pos[3];
if( atomLength == 0 || atomLength > endpos-pos) break;
unsigned int atomLength = pos[0]<<24 | pos[1]<<16 | pos[2]<<8 | pos[3];
if( (atomLength == 0) || (atomLength > (unsigned int)(endpos-pos))) break;
if( memcmp(pos+4, "avcC", 4) == 0 &&
atomLength > 8 &&
atomLength <= INT_MAX)
......
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