# HG changeset patch # User reimar # Date 1151410198 0 # Node ID bcaa5113e311d870da9cf968b378bd257f3a9c05 # Parent 2c4ddf5b921730c68c31688aabe4d6ec95818aca Ignore overrun in spectral RLE decoding, fixes http://www.missouri.edu/~bah347/gprime/nintendothemesacappellax.wmv diff -r 2c4ddf5b9217 -r bcaa5113e311 wmadec.c --- a/wmadec.c Tue Jun 27 03:11:51 2006 +0000 +++ b/wmadec.c Tue Jun 27 12:09:58 2006 +0000 @@ -908,7 +908,10 @@ level = -level; ptr += run; if (ptr >= eptr) - return -1; + { + av_log(NULL, AV_LOG_ERROR, "overflow in spectral RLE, ignoring\n"); + break; + } *ptr++ = level; /* NOTE: EOB can be omitted */ if (ptr >= eptr)