Browse Source

klatt: fix possible buffer overrun

master
Yury Popov 2 years ago
parent
commit
adc6855c11
No account linked to committer's email address
1 changed files with 3 additions and 3 deletions
  1. 3
    3
      src/libespeak-ng/klatt.c

+ 3
- 3
src/libespeak-ng/klatt.c View File



temp_diff = ftemp - (double)itemp; temp_diff = ftemp - (double)itemp;


current_value = samples[itemp];
next_value = samples[itemp+1];
current_value = samples[(itemp) % kt_globals.num_samples];
next_value = samples[(itemp+1) % kt_globals.num_samples];


diff_value = (double)next_value - (double)current_value; diff_value = (double)next_value - (double)current_value;
diff_value = diff_value * temp_diff; diff_value = diff_value * temp_diff;


result = samples[itemp] + diff_value;
result = samples[(itemp) % kt_globals.num_samples] + diff_value;
result = result * kt_globals.sample_factor; result = result * kt_globals.sample_factor;
} else } else
result = 0; result = 0;

Loading…
Cancel
Save