git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5198
d0543943-73ff-0310-b7d9-
9358b9ac24b2
int x, y;
if (!mc) {
+ unsigned sanity;
mc = *m++;
- v = gr_info->pow2gain[((*scf++) + (*pretab++)) << shift];
- cb = *m++;
+ if ((unsigned)*scf < 100 && (unsigned)*pretab < 100) {
+ sanity = (((*scf++) + (*pretab++)) << shift);
+
+ //v = gr_info->pow2gain[((*scf++) + (*pretab++)) << shift];
+ if (sanity < 100) {
+ v = gr_info->pow2gain[sanity];
+ cb = *m++;
+ } else {
+ return 1;
+ }
+
+ } else {
+ return 1;
+ }
+
}
{
register short *val = h->table;