From 9c45af773053519c2ed00dee5cd98945ebc848fb Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 29 Apr 2022 20:53:57 -0400 Subject: [PATCH] avoid potential 32-bit integer overflow --- src/ELECTRODE/pppm_electrode.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ELECTRODE/pppm_electrode.cpp b/src/ELECTRODE/pppm_electrode.cpp index eeadd1134c..9733c47b14 100644 --- a/src/ELECTRODE/pppm_electrode.cpp +++ b/src/ELECTRODE/pppm_electrode.cpp @@ -670,7 +670,7 @@ void PPPMElectrode::compute_matrix(bigint *imat, double **matrix, bool timer_fla compute(1, 0); // fft green's function k -> r - std::vector greens_real(nz_pppm * ny_pppm * nx_pppm, 0.); + std::vector greens_real((std::size_t) nz_pppm * ny_pppm * nx_pppm, 0.0); for (int i = 0, n = 0; i < nfft; i++) { work2[n++] = greensfn[i]; work2[n++] = ZEROF;