If either rumors.tru or rumors.fal was empty when makedefs made 'rumors', init_rumors() will set true_rumor_size to -1 to indicate that rumors aren't available. It also closes the input file, and then #wizrumorcheck closed that again, triggering a crash in the dlb code. Fortune cookies and oracles work ok (just not very interesting) when rumors aren't available. Only the check command had trouble with that.
25 lines
866 B
Groff
25 lines
866 B
Groff
$NHDT-Branch: NetHack-3.6-Mar2020 $:$NHDT-Revision: 1.1 $ $NHDT-Date: 1583445339 2020/03/05 21:55:39 $
|
|
|
|
fixes36.6 contains a terse summary of changes made to 3.6.5 in order to
|
|
produce 3.6.6 as well as any post-release fixes in binaries.
|
|
|
|
|
|
General Fixes and Modified Features
|
|
-----------------------------------
|
|
invalid status highlight color could be maliciously used to corrupt memory
|
|
formatting corpse names used internal buffers differently from formatting
|
|
other objects and could potentially clobber memory
|
|
avoid divide by 0 crash if 'bogusmon' (file of bogus monster types) is empty
|
|
avoid #wizrumorcheck crash if either 'rumors.tru' or 'rumors.fal' or both
|
|
were empty when makedefs built 'rumors'
|
|
|
|
|
|
Platform- and/or Interface-Specific Fixes or Features
|
|
-----------------------------------------------------
|
|
|
|
|
|
General New Features
|
|
--------------------
|
|
none
|
|
|