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

@@ -215,13 +215,13 @@ static double sampled_source(int source_num)

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 = diff_value * temp_diff;

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

Loading…
Cancel
Save