MIPS: Prevent buffer overrun in uninitialised variable fix
authorMatthew Fortune <matthew.fortune@imgtec.com>
Thu, 20 Apr 2017 13:27:05 +0000 (13:27 +0000)
committerMatthew Fortune <mpf@gcc.gnu.org>
Thu, 20 Apr 2017 13:27:05 +0000 (13:27 +0000)
gcc/
* config/mips/mips.c (mips_expand_vec_perm_const): Re-fix
uninitialized variable warning to avoid buffer overrun.

From-SVN: r247022

gcc/ChangeLog
gcc/config/mips/mips.c

index c908048f21b46a70ad66b6c0b8022f7b5031f2e7..80d343615b2f48624ac4c4d4fec06120509acb7f 100644 (file)
@@ -1,3 +1,8 @@
+2017-04-20  Matthew Fortune  <matthew.fortune@imgtec.com>
+
+       * config/mips/mips.c (mips_expand_vec_perm_const): Re-fix
+       uninitialized variable warning to avoid buffer overrun.
+
 2017-04-20  Alexander Monakov  <amonakov@ispras.ru>
 
        PR other/71250
index b35fba7e2ad91e0f6b47d224e7bc55d74d128827..6bfd86a07af4b93b157d1c2f36a4e9a50272b652 100644 (file)
@@ -21358,7 +21358,7 @@ mips_expand_vec_perm_const (rtx operands[4])
 
   /* This is overly conservative, but ensures we don't get an
      uninitialized warning on ORIG_PERM.  */
-  memset (&orig_perm[nelt], 0, MAX_VECT_LEN);
+  memset (orig_perm, 0, MAX_VECT_LEN);
   for (i = which = 0; i < nelt; ++i)
     {
       rtx e = XVECEXP (sel, 0, i);