The NetBSD Project

CVS log for src/games/tetris/scores.c

[BACK] Up to [cvs.NetBSD.org] / src / games / tetris

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.26 / (download) - annotate - [select for diffs], Sun May 2 12:50:46 2021 UTC (12 months, 2 weeks ago) by rillig
Branch: MAIN
CVS Tags: cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, HEAD
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

games: remove trailing whitespace in *.c and *.h

Revision 1.25 / (download) - annotate - [select for diffs], Mon Sep 7 00:31:11 2020 UTC (20 months, 1 week ago) by mrg
Branch: MAIN
Changes since 1.24: +3 -3 lines
Diff to previous 1.24 (colored)

avoid uninit memory and use memmove vs strncpy for a will be
truncated on purpose string.

Revision 1.24 / (download) - annotate - [select for diffs], Sun Jun 24 12:55:36 2018 UTC (3 years, 10 months ago) by mrg
Branch: MAIN
CVS Tags: phil-wifi-base, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, phil-wifi, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, netbsd-9-base, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, is-mlppp-base, is-mlppp
Changes since 1.23: +3 -4 lines
Diff to previous 1.23 (colored)

fix the previous.  the code was right, just badly formatted before.

should fix infinite loops reported in some cases.

Revision 1.23 / (download) - annotate - [select for diffs], Sun Feb 4 08:48:05 2018 UTC (4 years, 3 months ago) by mrg
Branch: MAIN
CVS Tags: pgoyette-compat-base, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315
Branch point for: pgoyette-compat
Changes since 1.22: +3 -2 lines
Diff to previous 1.22 (colored)

fix issues found by GCC 6.4:

battlestar was missing some {} in its insane printf()+puts() usage.
this is a literal code sequence i found:

	printf("The blast catches ");
	printf("the goddess in the ");
	printf("stomach, knocking ");
	puts("her to the ground.");
	printf("She writhes in the ");
	printf("dirt as the agony of ");
	puts("death taunts her.");
	puts("She has stopped moving.");

no lines inserted or removed.

tetris' checkscores() had wrong and missing {} usage.

Revision 1.22 / (download) - annotate - [select for diffs], Sat Mar 22 19:05:30 2014 UTC (8 years, 1 month ago) by dholland
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Changes since 1.21: +4 -1 lines
Diff to previous 1.21 (colored)

Revert part of previous -r1.21 and fix the errno-handling bug instead.

Revision 1.21 / (download) - annotate - [select for diffs], Sat Oct 19 17:23:08 2013 UTC (8 years, 7 months ago) by christos
Branch: MAIN
CVS Tags: riastradh-drm2-base3
Changes since 1.20: +2 -5 lines
Diff to previous 1.20 (colored)

fix unused variable warnings

Revision 1.20 / (download) - annotate - [select for diffs], Wed Jan 5 15:48:00 2011 UTC (11 years, 4 months ago) by wiz
Branch: MAIN
CVS Tags: yamt-pagecache-tag8, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, agc-symver-base, agc-symver
Branch point for: yamt-pagecache, tls-maxphys
Changes since 1.19: +12 -12 lines
Diff to previous 1.19 (colored)

Fix fd leak in error cases. Found by cppcheck.

Revision 1.19 / (download) - annotate - [select for diffs], Wed Feb 3 15:34:39 2010 UTC (12 years, 3 months ago) by roy
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231
Changes since 1.18: +5 -5 lines
Diff to previous 1.18 (colored)

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@

Revision 1.18 / (download) - annotate - [select for diffs], Tue Sep 8 13:38:01 2009 UTC (12 years, 8 months ago) by dholland
Branch: MAIN
CVS Tags: matt-premerge-20091211
Changes since 1.17: +18 -2 lines
Diff to previous 1.17 (colored)

Disable writing scores when built for /rescue. PR 42009

Revision 1.17 / (download) - annotate - [select for diffs], Mon Jun 1 04:03:26 2009 UTC (12 years, 11 months ago) by dholland
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Don't use a variable-size array here. There's not really that much point.

Revision 1.16 / (download) - annotate - [select for diffs], Mon May 25 08:33:57 2009 UTC (12 years, 11 months ago) by dholland
Branch: MAIN
Changes since 1.15: +519 -34 lines
Diff to previous 1.15 (colored)

Clean up scorefile handling.

This was writing time_t to disk. Worse, the time_t member was at an
unaligned offset in the structure in question, so after the time_t
change the structure layout depended on compiler-inserted structure
padding. This gives three legacy formats: one with 32-bit time, one
with 64-bit time, and one with 64-bit time and 4 bytes of structure
padding.

And of course the file didn't have a header or version coding or
anything.

The new code writes a structure of well-defined size that should not
receive unexpected padding, and gives the file a header and version
number. It reads that format and any of the three legacy formats,
figuring out which one it's dealing with by inspecting the file
contents. For good measure, it also now handles opposite-endian files,
doesn't bail out unceremoniously unless necessary, and won't croak if
the file is corrupt and e.g. contains unterminated strings.

(Was it worth going to this length? Maybe not. But it didn't seem
right to just leave it, and it's not clear where to stop halfway.)

Revision 1.15 / (download) - annotate - [select for diffs], Mon May 25 04:33:53 2009 UTC (12 years, 11 months ago) by dholland
Branch: MAIN
Changes since 1.14: +8 -18 lines
Diff to previous 1.14 (colored)

ANSIfy function declarations.

Some object file diffs, but they are harmless. (Mostly they seem to
come from internal counters in gcc... and in one case the order of two
instructions was harmlessly swapped, which is odd and annoying.)

Revision 1.14 / (download) - annotate - [select for diffs], Thu Jun 1 16:12:27 2006 UTC (15 years, 11 months ago) by drochner
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, mjf-devfs2-base, mjf-devfs2, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, matt-armv6-nbase, matt-armv6-base, matt-armv6, keiichi-mipv6-base, keiichi-mipv6, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend, hpcarm-cleanup-nbase, hpcarm-cleanup-base, hpcarm-cleanup, cube-autoconf-base, cube-autoconf, abandoned-netbsd-4-base, abandoned-netbsd-4
Changes since 1.13: +12 -9 lines
Diff to previous 1.13 (colored)

Better check data read from tetris.scores before use as array indices etc.
This is CVE-2006-1539, files against Gentoo Linux, the patch is from
Gentoo.
A standard NetBSD installation is not as much risk because tetris is
sgid "games", and users shouldn't be in that group.

Revision 1.13 / (download) - annotate - [select for diffs], Tue Jan 27 20:30:30 2004 UTC (18 years, 3 months ago) by jsm
Branch: MAIN
CVS Tags: netbsd-3-base, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE
Branch point for: netbsd-3-0, netbsd-3, netbsd-2-1, netbsd-2-0, netbsd-2
Changes since 1.12: +6 -6 lines
Diff to previous 1.12 (colored)

Remove uses of __P.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Aug 7 09:37:48 2003 UTC (18 years, 9 months ago) by agc
Branch: MAIN
Changes since 1.11: +2 -6 lines
Diff to previous 1.11 (colored)

Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22269, verified by myself.

Revision 1.11 / (download) - annotate - [select for diffs], Sun Jun 2 22:17:38 2002 UTC (19 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: fvdl_fs64_base
Changes since 1.10: +17 -17 lines
Diff to previous 1.10 (colored)

de-register

Revision 1.10 / (download) - annotate - [select for diffs], Fri Jan 21 02:10:56 2000 UTC (22 years, 4 months ago) by jsm
Branch: MAIN
CVS Tags: netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6, netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, netbsd-1-5, minoura-xpg4dl-base, minoura-xpg4dl
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Clean up error reporting in tetris.

Revision 1.9 / (download) - annotate - [select for diffs], Fri Jan 21 00:54:53 2000 UTC (22 years, 4 months ago) by jsm
Branch: MAIN
Changes since 1.8: +2 -3 lines
Diff to previous 1.8 (colored)

Fix high score table formatting bug.

Bug report and fix from Malcolm Parsons <malcolm@bits.bris.ac.uk>.

Revision 1.8 / (download) - annotate - [select for diffs], Sat Sep 18 19:38:55 1999 UTC (22 years, 8 months ago) by jsm
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, wrstuden-devbsize, comdex-fall-1999-base, comdex-fall-1999
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

Fix -Wsign-compare warnings.

Revision 1.7 / (download) - annotate - [select for diffs], Fri Sep 17 20:44:51 1999 UTC (22 years, 8 months ago) by jsm
Branch: MAIN
Changes since 1.6: +8 -15 lines
Diff to previous 1.6 (colored)

Convert tetris to use <err.h> functions.

Revision 1.6 / (download) - annotate - [select for diffs], Sun Sep 12 09:02:23 1999 UTC (22 years, 8 months ago) by jsm
Branch: MAIN
Changes since 1.5: +8 -1 lines
Diff to previous 1.5 (colored)

Security improvements for games (largely from or inspired by OpenBSD).

Games which run setgid from dm, but don't need to, should drop their
privileges at startup.

Games which have a scorefile should open it at startup, then drop all
privileges leaving just the open writable file descriptor.  If the
game can invoke subprocesses, this should be made close-on-exec.

Games with scorefiles should make sure they do not get a file
descriptor < 3.  (Otherwise, they could get confused and corrupt the
scorefile when using stdin, stdout or stderr.)

Some old setuid revokes from the days of setuid games change into gid
revokes.

Revision 1.5 / (download) - annotate - [select for diffs], Wed Sep 8 21:18:00 1999 UTC (22 years, 8 months ago) by jsm
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

Add use of `const' where appropriate to the games.

This merges in all such remaining changes from the Linux port of the
NetBSD games, except in hunt (where substantial changes from OpenBSD
need to be looked at).

Some such changes were previously covered in PRs bin/6041, bin/6146,
bin/6148, bin/6150, bin/6151, bin/6580, bin/6660, bin/7993, bin/7994,
bin/8039, bin/8057 and bin/8093.

Revision 1.4 / (download) - annotate - [select for diffs], Tue Oct 14 01:14:20 1997 UTC (24 years, 7 months ago) by lukem
Branch: MAIN
CVS Tags: netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH003, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001, netbsd-1-4, netbsd-1-3-base, netbsd-1-3-RELEASE, netbsd-1-3-PATCH003-CANDIDATE2, netbsd-1-3-PATCH003-CANDIDATE1, netbsd-1-3-PATCH003-CANDIDATE0, netbsd-1-3-PATCH003, netbsd-1-3-PATCH002, netbsd-1-3-PATCH001, netbsd-1-3-BETA, netbsd-1-3
Changes since 1.3: +2 -6 lines
Diff to previous 1.3 (colored)

use <termcap.h>

Revision 1.3 / (download) - annotate - [select for diffs], Mon Jan 13 06:51:57 1997 UTC (25 years, 4 months ago) by tls
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

bfunctions -> memfunctions

Revision 1.2 / (download) - annotate - [select for diffs], Sat Apr 22 07:42:38 1995 UTC (27 years, 1 month ago) by cgd
Branch: MAIN
CVS Tags: netbsd-1-2-base, netbsd-1-2-RELEASE, netbsd-1-2-PATCH001, netbsd-1-2-BETA, netbsd-1-2, netbsd-1-1-base, netbsd-1-1-RELEASE, netbsd-1-1-PATCH001, netbsd-1-1
Changes since 1.1: +2 -0 lines
Diff to previous 1.1 (colored)

NetBSD RCS Ids

Revision 1.1 / (download) - annotate - [select for diffs], Fri May 6 06:50:49 1994 UTC (28 years ago) by cgd
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>