Prevent out-of-bounds array access

This commit is contained in:
Robin Gareus 2020-02-12 17:04:44 +01:00
parent 79f0ad0533
commit cc4aeb1f40
No known key found for this signature in database
GPG key ID: A090BCE02CF57F04

View file

@ -1513,13 +1513,13 @@ DiskReader::Declicker::alloc (samplecnt_t sr, bool fadein)
if (fadein) {
gain_t g = 0.0;
for (n = 0; (n < sr) && ((1.0 - g) > GAIN_COEFF_DELTA); ++n) {
for (n = 0; (n < loop_fade_length) && ((1.f - g) > GAIN_COEFF_DELTA); ++n) {
vec[n] = g;
g += a * (1.0 - g);
}
} else {
gain_t g = 1.0;
for (n = 0; (n < sr) && (g > GAIN_COEFF_DELTA); ++n) {
for (n = 0; (n < loop_fade_length) && (g > GAIN_COEFF_DELTA); ++n) {
vec[n] = g;
g += a * -g;
}