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

Fix signed int, unsigned int comparison.

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