Decimation: Prevent buffer overflow (#9367)

This commit is contained in:
Jukka Kurkela
2021-07-08 00:45:31 +03:00
committed by GitHub
parent 840599637f
commit 066130be4d
2 changed files with 37 additions and 1 deletions

View File

@@ -46,7 +46,7 @@ function lttbDecimation(data, start, count, availableWidth, options) {
// Adding offset
const rangeOffs = Math.floor(i * bucketWidth) + 1 + start;
const rangeTo = Math.floor((i + 1) * bucketWidth) + 1 + start;
const rangeTo = Math.min(Math.floor((i + 1) * bucketWidth) + 1, count) + start;
const {x: pointAx, y: pointAy} = data[a];
// Note that this is changed from the original algorithm which initializes these