# HG changeset patch # User kostya # Date 1162793609 0 # Node ID 228252c41929b04ed60054ec7b0e1927c49a02e1 # Parent c8fa103d8c75b22bb7f1f58ff4c00a4cc605e177 Check for symbol count diff -r c8fa103d8c75 -r 228252c41929 fraps.c --- a/fraps.c Mon Nov 06 05:35:09 2006 +0000 +++ b/fraps.c Mon Nov 06 06:13:29 2006 +0000 @@ -140,6 +140,10 @@ s->nodes[i].sym = i; s->nodes[i].count = LE_32(src); s->nodes[i].n0 = -2; + if(s->nodes[i].count < 0) { + av_log(s->avctx, AV_LOG_ERROR, "Symbol count < 0\n"); + return -1; + } src += 4; sum += s->nodes[i].count; }