]> git.pld-linux.org Git - packages/bsd-games.git/commitdiff
- GLSA 200603-26
authorElan Ruusamäe <glen@pld-linux.org>
Wed, 29 Mar 2006 22:53:18 +0000 (22:53 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    bsd-games-tetris.patch -> 1.1

bsd-games-tetris.patch [new file with mode: 0644]

diff --git a/bsd-games-tetris.patch b/bsd-games-tetris.patch
new file mode 100644 (file)
index 0000000..5a6fb1f
--- /dev/null
@@ -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,
This page took 0.068544 seconds and 4 git commands to generate.