fixed possible access violation in HSV2RGB (patch #2020)
authorVadim Pisarevsky <vadim.pisarevsky@itseez.com>
Tue, 11 Sep 2012 10:25:34 +0000 (14:25 +0400)
committerVadim Pisarevsky <vadim.pisarevsky@itseez.com>
Tue, 11 Sep 2012 10:25:34 +0000 (14:25 +0400)
modules/imgproc/src/color.cpp

index 8739e42..0dc95d1 100644 (file)
@@ -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);