mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-07 15:24:02 +00:00
klatt: fix possible buffer overrun
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user