summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove config for the return type of signal handlers, which is also adholland2009-07-046-37/+36
| | | long-dead issue.
* Remove references to config #defines for the thoroughly obsoletedholland2009-07-043-22/+9
| | | 4.2BSD syslog API.
* more whitespacedholland2009-07-041-3/+3
|
* Various minor fixes, mostly from OpenBSD.dholland2009-07-041-51/+83
|
* Notes on the protocol used by hunt, from OpenBSD.dholland2009-07-041-0/+272
|
* Whitespace.dholland2009-07-044-615/+615
|
* Whitespace.dholland2009-07-0417-1123/+1134
|
* Sigh, more of the same (missed two)dholland2009-07-041-3/+3
|
* __attribute__((__noreturn__)) -> __deaddholland2009-07-041-5/+5
|
* ANSIfy function declarations.dholland2009-07-0416-297/+152
|
* Remove two more bogus casts. These *do* create object diffs on amd64,dholland2009-07-041-4/+4
| | | for no clear reason, but it looks like the diffs are harmless.
* Remove bogus casts. Two object file diffs inspected and found to be harmless.dholland2009-07-043-20/+19
|
* Remove a pile of bogus casts. One object file diff, crosschecked anddholland2009-07-048-43/+43
| | | found harmless.
* Fix two serious string-handling bugs (one exploitable, one probablydholland2009-06-297-33/+49
| | | | exploitable) and also add proper checking/paranoia in several other places.
* sprintf -> snprintfdholland2009-06-287-43/+58
|
* Fix possible remote DoS of a running hunt game, and prevent a possibledholland2009-06-281-3/+9
| | | theoretical attack involving >= 1 billion ammo.
* a bit more constdholland2009-06-072-5/+5
|
* sprinkle some more constdholland2009-06-073-9/+9
|
* remove unnecessary castsdholland2009-06-072-18/+18
|
* sprintf -> snprintf, plus some use of strlcpy/strlcat where appropriatedholland2009-06-0714-181/+274
| | | XXX: there's still one sprintf left which will take some hacking to expunge.
* ANSIfy function declarations. All object file diffs inspected.dholland2009-06-0753-1060/+687
|
* Rectify non-compiling code that appears when DEBUG is defined.dholland2009-06-042-25/+29
|
* Set WARNS=4 here. This got missed on my previous WARNS sweep in games.dholland2009-06-041-2/+2
| | | Everything appears to compile ok with WARNS=4 anyway though.
* Remove global scratch string buffer. Don't zoom off the end while readingdholland2009-06-042-11/+10
| | | user input, either.
* Remove remaining references to sprintf.dholland2009-06-042-36/+47
|
* Make a couple of the logging/printing functions printf-alikes. This removesdholland2009-06-043-82/+78
| | | most of the calls to sprintf.
* attribute noreturn -> __deaddholland2009-06-041-4/+4
|
* sprintf -> snprintfdholland2009-06-041-3/+3
|
* Increase spending on vowels. No object file diffs.dholland2009-06-045-69/+69
|
* ANSIfy function declarations.xdholland2009-06-046-106/+53
|
* sprintf -> snprintfdholland2009-06-043-11/+13
|
* Don't use a variable-size array here. There's not really that much point.dholland2009-06-011-2/+2
|
* Rearrange where the alternate definition of __dead goes.dholland2009-05-272-6/+6
| | | | | It can't be before "include.h" as that includes a bunch of system headers, but it can't be after either as it also includes a bunch of local headers. Therefore, it needs to be *in* include.h.
* Edit some.dholland2009-05-261-36/+34
|
* Assorted fixes (mostly grammar, some markup) from OpenBSD.dholland2009-05-261-50/+68
|
* Paranoia about lengths of login names. From pjanzen of OpenBSD.dholland2009-05-261-2/+2
|
* Avoid SIGSEGV on users not in password file. From pjanzen of OpenBSD.dholland2009-05-261-3/+10
|
* sprintf -> snprintfdholland2009-05-263-18/+26
|
* attribute noreturn -> __deaddholland2009-05-251-3/+3
|
* We don't need a private #define "unsgn" for "unsigned", especially sincedholland2009-05-252-5/+4
| | | it was used exactly once.
* Use the time to call srandom(), not getpid().dholland2009-05-251-3/+4
|
* KNF/whitespace: format preprocessor directives correctly.dholland2009-05-2511-147/+147
|
* ANSIfy function declarations. Object file diffs checked.dholland2009-05-2512-88/+64
|
* sprintf -> snprintfdholland2009-05-255-16/+24
|
* ANSIfy function declarations. Object file diffs cross-checked.dholland2009-05-257-128/+79
|
* attribute noreturn -> __deaddholland2009-05-251-2/+2
|
* Clean up scorefile handling.dholland2009-05-252-36/+556
| | | | | | | | | | | | | | | | | | | | | | 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.)
* ANSIfy function declarations.dholland2009-05-256-58/+34
| | | | | 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.)
* Remove description of -a option and optional log file name, sincedholland2009-05-251-8/+10
| | | | | | | neither has done anything in a long long time. Add previously undocumented -s/-f (slow vs. fast) options, although I question the utility thereof and suspect they should just be removed. Bump date (first time since 1993)
* sprintf -> snprintfdholland2009-05-251-2/+2
|