GCC 4.8 warning array subscript is above array bounds fixed.
authorAlexander Smorkalov <alexander.smorkalov@itseez.com>
Wed, 13 Aug 2014 09:46:43 +0000 (13:46 +0400)
committerDikay900 <dark900@xyz.de>
Sun, 24 May 2015 11:31:01 +0000 (13:31 +0200)
tiff test fixed

modules/imgcodecs/test/test_grfmt.cpp
modules/imgproc/src/floodfill.cpp

index 92238a9..54b7c21 100644 (file)
@@ -42,6 +42,8 @@
 
 #include "test_precomp.hpp"
 
+#include <fstream>
+
 using namespace cv;
 using namespace std;
 
index 54a1fc9..69228b3 100644 (file)
@@ -484,6 +484,12 @@ int cv::floodFill( InputOutputArray _image, InputOutputArray _mask,
     int depth = img.depth();
     int cn = img.channels();
 
+    if ( (cn != 1) && (cn != 3) )
+    {
+        CV_Error( CV_StsBadArg, "Number of channels in input image must be 1 or 3" );
+        return;
+    }
+
     if( connectivity == 0 )
         connectivity = 4;
     else if( connectivity != 4 && connectivity != 8 )