Merge commit '9d0b45ade864f3d2ccd8610149fe1fff53c4e937'
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 29 Jul 2013 10:41:32 +0000 (12:41 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 29 Jul 2013 10:41:32 +0000 (12:41 +0200)
* commit '9d0b45ade864f3d2ccd8610149fe1fff53c4e937':
  oma: check geob tag boundary

Conflicts:
libavformat/omadec.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavformat/omadec.c

@@@ -161,11 -172,11 +171,11 @@@ static int nprobe(AVFormatContext *s, u
      taglen  = AV_RB32(&enc_header[pos + 32]);
      datalen = AV_RB32(&enc_header[pos + 36]) >> 4;
  
-     if (pos + (uint64_t)taglen + (((uint64_t)datalen) << 4) + 44 > size)
-         return -1;
      pos += 44 + taglen;
  
 -    if (datalen << 4 > size - pos)
++    if (pos + (((uint64_t)datalen) << 4) > size)
+         return -1;
      av_des_init(&av_des, n_val, 192, 1);
      while (datalen-- > 0) {
          av_des_crypt(&av_des, oc->r_val, &enc_header[pos], 2, NULL, 1);