Avoid harmless Coverity warning in oc_sb_create_plane_mapping().
authorTim Terriberry <tterribe@xiph.org>
Tue, 12 Oct 2010 19:56:11 +0000 (19:56 +0000)
committerTim Terriberry <tterribe@xiph.org>
Tue, 12 Oct 2010 19:56:11 +0000 (19:56 +0000)
Coverity thinks we're overrunning this static array by passing it to memset.
In reality, it's a multidimensional array, and guaranteed to be contiguous, but
 we might as well silence this warning.
Reported in https://bugzilla.mozilla.org/show_bug.cgi?id=559343

svn path=/trunk/theora/; revision=17505

lib/state.c

index e8aecd2..01355f4 100644 (file)
@@ -159,7 +159,7 @@ static void oc_sb_create_plane_mapping(oc_sb_map _sb_maps[],
       if(jmax>4)jmax=4;
       else if(jmax<=0)break;
       /*By default, set all fragment indices to -1.*/
-      memset(_sb_maps[sbi][0],0xFF,sizeof(_sb_maps[sbi]));
+      memset(_sb_maps[sbi],0xFF,sizeof(_sb_maps[sbi]));
       /*Fill in the fragment map for this super block.*/
       xfrag=yfrag+x;
       for(i=0;i<imax;i++){