From 99b39aa5bd0906f3eb240735cfa87688b46bc33b Mon Sep 17 00:00:00 2001 From: Vitaly Tuzov Date: Tue, 5 Mar 2019 17:21:21 +0300 Subject: [PATCH] Fixed out of bound reading in LINEAR_EXACT resize for 8UC3 --- modules/imgproc/src/resize.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/imgproc/src/resize.cpp b/modules/imgproc/src/resize.cpp index 996f6977b1..2882f26341 100644 --- a/modules/imgproc/src/resize.cpp +++ b/modules/imgproc/src/resize.cpp @@ -485,7 +485,7 @@ void hlineResizeCn(uint8_t* src, int, int *o v_store(ofst3, vx_load(ofst + i) * vx_setall_s32(3)); v_uint8 v_src01, v_src23; v_uint16 v_src0, v_src1, v_src2, v_src3; - v_zip(vx_lut_quads(src, ofst3), vx_lut_quads(src+3, ofst3), v_src01, v_src23); + v_zip(vx_lut_quads(src, ofst3), v_reinterpret_as_u8(v_reinterpret_as_u32(vx_lut_quads(src+2, ofst3)) >> 8), v_src01, v_src23); v_expand(v_src01, v_src0, v_src1); v_expand(v_src23, v_src2, v_src3);