X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Frtpenc_h264.c;h=b6c16e17d8aa5b42396060a0b8749e117804f890;hb=cd6a8618b1f57a37e6bc639651fe5a657663409b;hp=68f497590b014922d0e1211af66716b01e47f70d;hpb=329675cfd71fab29e47ea9c64f3560f0305dbf36;p=ffmpeg diff --git a/libavformat/rtpenc_h264.c b/libavformat/rtpenc_h264.c index 68f497590b0..b6c16e17d8a 100644 --- a/libavformat/rtpenc_h264.c +++ b/libavformat/rtpenc_h264.c @@ -31,14 +31,14 @@ static const uint8_t *avc_mp4_find_startcode(const uint8_t *start, const uint8_t *end, int nal_length_size) { - int res = 0; + unsigned int res = 0; if (end - start < nal_length_size) return NULL; while (nal_length_size--) res = (res << 8) | *start++; - if (start + res > end || res < 0 || start + res < start) + if (res > end - start) return NULL; return start + res;