From eec33292db87561ddfdb49933718747b461d56bf Mon Sep 17 00:00:00 2001 From: heckflosse Date: Tue, 1 May 2018 14:20:56 +0200 Subject: [PATCH] Segfault in gaussianBlur (USM), fixes #4528 --- rtengine/gauss.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rtengine/gauss.cc b/rtengine/gauss.cc index 972021336..3b03afdee 100644 --- a/rtengine/gauss.cc +++ b/rtengine/gauss.cc @@ -1190,7 +1190,9 @@ template void gaussianBlurImpl(T** src, T** dst, const int W, const int if (sigma < GAUSS_SKIP) { // don't perform filtering if (src != dst) { - memcpy (dst[0], src[0], W * H * sizeof(T)); + for(int i = 0; i < H; ++i) { + memcpy(dst[i], src[i], W * sizeof(T)); + } } } else if (sigma < GAUSS_3X3_LIMIT) { if(src != dst) {