klatt: fix possible buffer overrun

This commit is contained in:
Yury Popov
2022-11-15 09:50:55 +03:00
parent 086401a48a
commit adc6855c11
+3 -3
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;