From 2e17251160761d48809c80ef9ea256143b7d06a9 Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Tue, 25 Jul 2017 19:58:00 +0300 Subject: [PATCH] calib3d: fix invalid memory access --- modules/calib3d/src/stereobm.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/calib3d/src/stereobm.cpp b/modules/calib3d/src/stereobm.cpp index f6d8213545..f6708c47d9 100644 --- a/modules/calib3d/src/stereobm.cpp +++ b/modules/calib3d/src/stereobm.cpp @@ -227,7 +227,7 @@ prefilterXSobel( const Mat& src, Mat& dst, int ftzero ) v_int16x8 ftz2 = v_setall_s16((short)(ftzero*2)); v_int16x8 z = v_setzero_s16(); - for(; x <= size.width-8; x += 8 ) + for(; x <= (size.width - 1) - 8; x += 8 ) { v_int16x8 s00 = v_reinterpret_as_s16(v_load_expand(srow0 + x + 1)); v_int16x8 s01 = v_reinterpret_as_s16(v_load_expand(srow0 + x - 1));