Author: glen                         Date: Wed Mar 29 22:53:23 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- GLSA 200603-26

---- Files affected:
SOURCES:
   bsd-games-tetris.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/bsd-games-tetris.patch
diff -u /dev/null SOURCES/bsd-games-tetris.patch:1.1
--- /dev/null   Thu Mar 30 00:53:23 2006
+++ SOURCES/bsd-games-tetris.patch      Thu Mar 30 00:53:18 2006
@@ -0,0 +1,42 @@
+--- bsd-games-2.13/tetris/scores.c.orig        2006-02-10 18:11:41.704770280 
+0000
++++ bsd-games-2.13/tetris/scores.c     2006-02-10 18:25:15.927989536 +0000
+@@ -339,7 +339,8 @@
+                               continue;
+                       }
+               }
+-              levelfound[sp->hs_level] = 1;
++        if (sp->hs_level < NLEVELS && sp->hs_level >= 0)
++              levelfound[sp->hs_level] = 1;
+               i++, sp++;
+       }
+       return (num > MAXHISCORES ? MAXHISCORES : num);
+@@ -378,12 +379,14 @@
+       for (i = MINLEVEL; i < NLEVELS; i++)
+               levelfound[i] = 0;
+       for (i = 0, sp = scores; i < nscores; i++, sp++) {
+-              if (levelfound[sp->hs_level])
+-                      sp->hs_time = 0;
+-              else {
+-                      sp->hs_time = 1;
+-                      levelfound[sp->hs_level] = 1;
+-              }
++        if (sp->hs_level < NLEVELS && sp->hs_level >= 0) {
++              if (levelfound[sp->hs_level])
++                      sp->hs_time = 0;
++                  else {
++                          sp->hs_time = 1;
++                      levelfound[sp->hs_level] = 1;
++                  }
++        }
+       }
+ 
+       /*
+@@ -437,7 +440,7 @@
+                               continue;
+                       }
+                       sp = &hs[item];
+-                      (void)sprintf(buf,
++                      (void)snprintf(buf, sizeof(buf),
+                           "%3d%c %6d  %-11s (%6d on %d)",
+                           item + offset, sp->hs_time ? '*' : ' ',
+                           sp->hs_score * sp->hs_level,
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to