# HG changeset patch # User michael # Date 1213658204 0 # Node ID 167726a9550946b6c6da91da502eff49915997d5 # Parent 4b5b586a3dd0e408ee102aeb2c091c66cd449313 Check number of bits so we do not try to use table entries which do not exist. diff -r 4b5b586a3dd0 -r 167726a95509 g726.c --- a/g726.c Mon Jun 16 23:12:50 2008 +0000 +++ b/g726.c Mon Jun 16 23:16:44 2008 +0000 @@ -334,6 +334,10 @@ av_log(avctx, AV_LOG_ERROR, "G726: unsupported audio format\n"); return -1; } + if(index>3){ + av_log(avctx, AV_LOG_ERROR, "Unsupported number of bits %d\n", index+2); + return -1; + } g726_reset(&c->c, index); c->code_size = c->c.tbls->bits; c->bit_buffer = 0;