# HG changeset patch # User aurel # Date 1282053923 0 # Node ID 8678cbf178d7e3831b95991b4c5dcdaa525765a6 # Parent 63e7b0fb161680758388cce35b6044595f21a334 matroskadec: fix integer overflow patch from reimar diff -r 63e7b0fb1616 -r 8678cbf178d7 matroskadec.c --- a/matroskadec.c Mon Aug 16 14:23:35 2010 +0000 +++ b/matroskadec.c Tue Aug 17 14:05:23 2010 +0000 @@ -901,6 +901,9 @@ int result = 0; int olen; + if (pkt_size >= 10000000) + return -1; + switch (encodings[0].compression.algo) { case MATROSKA_TRACK_ENCODING_COMP_HEADERSTRIP: return encodings[0].compression.settings.size;