From 72bc73ceacbe81bfae4717f31f4ee26cf5ff7718 Mon Sep 17 00:00:00 2001 From: ericchristoffersen <46055145+ericchristoffersen@users.noreply.github.com> Date: Sun, 14 Apr 2019 23:38:58 -0700 Subject: [PATCH] Issue 3058: Buffer overrun by 1. (#3063) --- src/Charts/Aerolab.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Charts/Aerolab.cpp b/src/Charts/Aerolab.cpp index 84847b113..97b6f5437 100644 --- a/src/Charts/Aerolab.cpp +++ b/src/Charts/Aerolab.cpp @@ -782,7 +782,7 @@ QString Aerolab::estimateCdACrr(RideItem *rideItem) const RideFileDataPresent *dataPresent = ride->areDataPresent(); if(( dataPresent->alt || constantAlt ) && dataPresent->watts) { double dt = ride->recIntSecs(); - int npoints = ride->dataPoints().size(); + int npoints = ride->dataPoints().size() + 1; #ifdef Q_CC_MSVC double* X1 = new double[npoints]; double* X2 = new double[npoints];