From 9ea5b6bb44e3ef6a6ce6c09d82b2a7e2a5a59ae3 Mon Sep 17 00:00:00 2001 From: Vadim Pisarevsky Date: Tue, 11 Sep 2012 14:25:34 +0400 Subject: [PATCH] fixed possible access violation in HSV2RGB (patch #2020) --- modules/imgproc/src/color.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/imgproc/src/color.cpp b/modules/imgproc/src/color.cpp index 8739e42..0dc95d1 100644 --- a/modules/imgproc/src/color.cpp +++ b/modules/imgproc/src/color.cpp @@ -934,6 +934,11 @@ struct HSV2RGB_f do h -= 6; while( h >= 6 ); sector = cvFloor(h); h -= sector; + if( (unsigned)sector >= 6u ) + { + sector = 0; + h = 0.f; + } tab[0] = v; tab[1] = v*(1.f - s); -- 2.7.4