Commit b867bc35 authored by Sergei Trofimovich's avatar Sergei Trofimovich
Browse files

zsnes: amend fortify3 patch and fix initialization

I was too eager fixing out-of-bounds access and did not notice that
loop increment is `+= 4` instead of `+= 1`. The loop condition was fine
as is.
parent dbb68f0b
Loading
Loading
Loading
Loading
+0 −9
Original line number Diff line number Diff line
@@ -18,12 +18,3 @@ Detected by _FORTIFY_SOURCE=3:
 extern unsigned char SPCRAM[65472];
 unsigned char *SPCState = SPCRAM;
 
@@ -1456,7 +1456,7 @@ void clearmem()
   memset(pal16b, 0, 1024);
   memset(pal16bcl, 0, 1024);
   memset(pal16bclha, 0, 1024);
-  for (i=0 ; i<1024 ; i+=4)
+  for (i=0 ; i<1024-4 ; i+=4)
   {
     memset(pal16bxcl+i, 255, 2);
     memset(pal16bxcl+i+2, 0, 2);