]> granicus.if.org Git - nethack/commitdiff
updates for 3.6 March 2020
authornhmall <nhmall@nethack.org>
Wed, 4 Mar 2020 15:41:57 +0000 (10:41 -0500)
committernhmall <nhmall@nethack.org>
Wed, 4 Mar 2020 15:41:57 +0000 (10:41 -0500)
34 files changed:
README
dat/history
doc/Guidebook.mn
doc/Guidebook.tex
doc/fixes36.6 [new file with mode: 0644]
include/global.h
include/patchlevel.h
src/objnam.c
src/options.c
sys/amiga/.gitattributes
sys/atari/.gitattributes
sys/be/.gitattributes
sys/os2/.gitattributes
sys/share/.gitattributes
sys/unix/README.linux
sys/unix/sysconf
sys/vms/Install.vms
sys/vms/Makefile.src
sys/vms/vmsbuild.com
sys/wince/.gitattributes
sys/wince/ceinc/.gitattributes
sys/wince/winhack.rc
sys/wince/winhcksp.rc
sys/winnt/Install.nt
sys/winnt/Makefile.gcc
sys/winnt/Makefile.msc
sys/winnt/nethack.def
sys/winnt/sysconf.template
util/makedefs.c
win/gem/.gitattributes
win/gnome/.gitattributes
win/win32/NetHackW.rc
win/win32/mswproc.c
win/win32/nethack.rc

diff --git a/README b/README
index c73ec0a81b952de8a9fb88dca4eee3df3cdfd034..42c406e014062bd2ee35770ffdec94ad821ba309 100644 (file)
--- a/README
+++ b/README
@@ -1,15 +1,14 @@
-         NetHack 3.6.5 -- General information January 27, 2020
+         NetHack 3.6.6 -- General information March 2020
 
 NetHack 3.6 is an enhancement to the dungeon exploration game NetHack,
 which is a distant descendent of Rogue and Hack, and a direct descendent of
 NetHack 3.4 as there was no NetHack 3.5 release.
 
-NetHack 3.6.5 is the official release of NetHack that follows NetHack 3.6.4
-and contains bug fixes since 3.6.4, including some fixes for exploitable
-security-related vulnerabilities that affected NetHack versions between 3.6.0
-and 3.6.4.
+NetHack 3.6.6 is the official release of NetHack that follows NetHack 3.6.5
+and contains bug fixes since 3.6.5, including a security fix that affected
+versions 3.6.1, 3.6.2, 3.6.3, 3.6.4 and 3.6.5.
 
-The file doc/fixes36.5 in the source distribution has a full list of fixes.
+The file doc/fixes36.6 in the source distribution has a full list of fixes.
 The text in there was written for the development team's own use and is
 provided "as is", so please do not ask us to further explain the entries in
 that file.  Some entries might be considered "spoilers", particularly in the
@@ -18,19 +17,10 @@ that file.  Some entries might be considered "spoilers", particularly in the
 Below you will find some other general notes that were not considered
 spoilers:
 
- *  fix accessing mons[-1] when trying to gate in a non-valid demon
- *  fix accessing mons[-1] when monster figures out if a tin cures stoning
- *  have string_for_opt() return empty_optstr on failure
- *  ensure existing callers of string_for_opt() check return value
- *  fix potential buffer overflow in add_menu_coloring()
- *  fix potential buffer overflow in sym_val()
- *  fix potential buffer overflow in pline(), raw_printf(), config_error_add()
- *  fix potential buffer overflow in choose_windows()
- *  use vsnprintf instead of vsprintf in pline.c where possible
- *  Windows: includes a fix from a 3.6.4 post-release update where
- *      OPTIONS=map_mode:fit_to_screen could cause a game start failure
- *  Windows: users with C-locale unmappable names could get game start failure
-
+ *  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
                         - - - - - - - - - - -
 
 Please read items (1), (2) and (3) BEFORE doing anything with your new code.
index 5d1943614476a65e5555efabab2bbdaed038a801..3778872c9bc72b9404395692849773a169dbc740 100644 (file)
@@ -229,6 +229,8 @@ fix and a few bug fixes.
 NetHack 3.6.5 was released on January 27, 2020 containing some security fixes
 and a small number of bug fixes.
 
+NetHack 3.6.6 was released in March 2020 containing a security fix.
+
 The official NetHack web site is maintained by Ken Lorber at
 http://www.nethack.org/.
 
index ef4191439bec01b0a8c406306907b3a24fb09d36..eea49c1058285fac9831e5de713fe678849ebae2 100644 (file)
@@ -24,7 +24,7 @@
 .ds vr "NetHack 3.6
 .ds f0 "\*(vr
 .ds f1
-.ds f2 "January 27, 2020
+.ds f2 "March 4, 2020
 .
 .\" A note on some special characters:
 .\" \(lq = left double quote
@@ -5164,6 +5164,8 @@ and a few bug fixes.
 NetHack 3.6.5 was released on January 27, 2020 containing some security fixes
 and a small number of bug fixes.
 .pg
+NetHack 3.6.6 was released in March 2020 containing a security fix.
+.pg
 The official NetHack web site is maintained by \fBKen Lorber\fP
 at
 .UR https://www.nethack.org/ .
index 3a28fe03dc8947ee1ada9e510435a29a7cceda3e..794ea5a9c23449fc0c2a285d880d527e5862ce74 100644 (file)
@@ -45,7 +45,7 @@
 %.au
 \author{Original version - Eric S. Raymond\\
 (Edited and expanded for 3.6 by Mike Stephenson and others)}
-\date{January 27, 2020}
+\date{March 4, 2020}
 
 \maketitle
 
@@ -5773,6 +5773,10 @@ a few bug fixes.
 NetHack 3.6.5 was released on January 27, 2020 containing some security fixes
 and a small number of bug fixes.
 
+%.pg
+\medskip
+NetHack 3.6.6 was released in March 2020 containing a security fix.
+
 %.pg
 \medskip
 \nd The official {\it NetHack\/} web site is maintained by {\it Ken Lorber} at
diff --git a/doc/fixes36.6 b/doc/fixes36.6
new file mode 100644 (file)
index 0000000..9c8597d
--- /dev/null
@@ -0,0 +1,21 @@
+$NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.0 $ $NHDT-Date: 1583332314 2020/03/04 14:31:54 $
+
+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
+  
+
+Platform- and/or Interface-Specific Fixes or Features
+-----------------------------------------------------
+
+
+General New Features
+--------------------
+none
+
index 5c02491c3228c23f9e8b1428f49b55bf9b3d3d5e..a2b70d25876a035fad527eddee19bb4173b153eb 100644 (file)
@@ -19,7 +19,7 @@
 /*
  * Development status of this NetHack version.
  */
-#define NH_DEVEL_STATUS NH_STATUS_POSTRELEASE
+#define NH_DEVEL_STATUS NH_STATUS_RELEASED
 
 #ifndef DEBUG  /* allow tool chains to define without causing warnings */
 #define DEBUG
index 91338784933737a32f7b6a8a3191b2da1ee2986e..8318fd21a7a168e3dcd4d126180a57c8c78605db 100644 (file)
@@ -1,4 +1,4 @@
-/* NetHack 3.6 patchlevel.h    $NHDT-Date: 1557510467 2019/05/10 17:47:47 $  $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.127 $ */
+/* NetHack 3.6 patchlevel.h    $NHDT-Date: 1583297273 2020/03/04 04:47:53 $  $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.138 $ */
 /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
 /*-Copyright (c) Michael Allison, 2012. */
 /* NetHack may be freely redistributed.  See license for details. */
@@ -9,7 +9,7 @@
 /*
  * PATCHLEVEL is updated for each release.
  */
-#define PATCHLEVEL 5
+#define PATCHLEVEL 6
 /*
  * Incrementing EDITLEVEL can be used to force invalidation of old bones
  * and save files.
 /****************************************************************************/
 /* Version 3.6.x */
 
+/*  Patch 6, March ??, 2020
+ *  invalid status highlight color could be maliciously used to corrupt memory
+ *
+ *  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
+ */
+
 /*  Patch 5, January 27, 2020
  *
  *  fix accessing mons[-1] when trying to gate in a non-valid demon
index aa5d7713d77b0fb7ce82bf22269e59961a670287..7205bb4c463638e462c547263dadfac43525d0ba 100644 (file)
@@ -1,4 +1,4 @@
-/* NetHack 3.6 objnam.c        $NHDT-Date: 1576638500 2019/12/18 03:08:20 $  $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.257 $ */
+/* NetHack 3.6 objnam.c        $NHDT-Date: 1583315888 2020/03/04 09:58:08 $  $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.293 $ */
 /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
 /*-Copyright (c) Robert Patrick Rankin, 2011. */
 /* NetHack may be freely redistributed.  See license for details. */
@@ -1368,7 +1368,8 @@ struct obj *otmp;
 const char *adjective;
 unsigned cxn_flags; /* bitmask of CXN_xxx values */
 {
-    char *nambuf = nextobuf();
+    /* some callers [aobjnam()] rely on prefix area that xname() sets aside */
+    char *nambuf = nextobuf() + PREFIX;
     int omndx = otmp->corpsenm;
     boolean ignore_quan = (cxn_flags & CXN_SINGULAR) != 0,
             /* suppress "the" from "the unique monster corpse" */
@@ -1519,8 +1520,7 @@ struct obj *obj;
 
     /* format the object */
     if (obj->otyp == CORPSE) {
-        buf = nextobuf();
-        Strcpy(buf, corpse_xname(obj, (const char *) 0, CXN_NORMAL));
+        buf = corpse_xname(obj, (const char *) 0, CXN_NORMAL);
     } else if (obj->otyp == SLIME_MOLD) {
         /* concession to "most unique deaths competition" in the annual
            devnull tournament, suppress player supplied fruit names because
index 8b56a87a3c8561b34b489c390daaab9536581ded..ffb70179780a3c6b0e36acc00ee05a2ba1c6c888 100644 (file)
@@ -1422,11 +1422,13 @@ char *str;
             c = colornames[i].color;
             break;
         }
-    if (i == SIZE(colornames) && (*str >= '0' && *str <= '9'))
+    if (i == SIZE(colornames) && digit(*str))
         c = atoi(str);
 
-    if (c == CLR_MAX)
-        config_error_add("Unknown color '%s'", str);
+    if (c < 0 || c >= CLR_MAX) {
+        config_error_add("Unknown color '%.60s'", str);
+        c = CLR_MAX; /* "none of the above" */
+    }
 
     return c;
 }
@@ -1458,7 +1460,7 @@ boolean complain;
         }
 
     if (a == -1 && complain)
-        config_error_add("Unknown text attribute '%s'", str);
+        config_error_add("Unknown text attribute '%.50s'", str);
 
     return a;
 }
index 446704d255d00736125a3201d052342e1ff985e8..b044c3f533d4b11793b4435dd789b5977e8a5a16 100644 (file)
@@ -1,2 +1,2 @@
 *.p NHSUBST
-* NH_filestag=(file%s_for_Amiga_versions_-_untested_for_3.6.5)
+* NH_filestag=(file%s_for_Amiga_versions_-_untested_for_3.6.6)
index 1e69c8203e989774e1afa35bcaafbb704865d64e..51c777260a6afd54c76844142ba20cdbd6dc3cf5 100644 (file)
@@ -1 +1 @@
-* NH_filestag=(file%s_for_Atari_version_-_untested_for_3.6.5)
+* NH_filestag=(file%s_for_Atari_version_-_untested_for_3.6.6)
index cfd3b075295c801b039eb8215df7237ff0047284..6812375fdfbc5f865c22773d58b9f0e7d0617d32 100644 (file)
@@ -1 +1 @@
-* NH_filestag=(file%s_for_BeOS_version_-_untested_for_3.6.5)
+* NH_filestag=(file%s_for_BeOS_version_-_untested_for_3.6.6)
index 79916bd7743d9a77336c8775eb1412ebaa7e5030..cf4a072a63a2e053197d48b7b527a3bd8dffdf20 100644 (file)
@@ -1,2 +1,2 @@
 Makefile.* NHSUBST
-* NH_filestag=(file%s_for_OS/2_version_-_untested_for_3.6.5)
+* NH_filestag=(file%s_for_OS/2_version_-_untested_for_3.6.6)
index 6a04d25b375ebed1c91165a2941d40313ec077c7..aada07eee2cea58181ccd7dc06e209b4346af3e4 100644 (file)
@@ -5,16 +5,16 @@ dgn_comp.h NH_header=no
 lev_comp.h NH_header=no
 Makefile.lib NH_header=no
 
-Makefile.lib   NH_filestag=(file%s_for_MSDOS_and_OS/2_versions_-_untested_for_3.6.5)
-#termcap.uu NH_filestag=(file%s_for_MSDOS_and_OS/2_versions_-_untested_for_3.6.5)
+Makefile.lib   NH_filestag=(file%s_for_MSDOS_and_OS/2_versions_-_untested_for_3.6.6)
+#termcap.uu NH_filestag=(file%s_for_MSDOS_and_OS/2_versions_-_untested_for_3.6.6)
 termcap.uu     NH_filestag=>Makefile.lib
 
-pcmain.c       NH_filestag=(file_for_MSDOS,_OS/2,_Amiga,_and_Atari_versions_-_untested_for_3.6.5)
+pcmain.c       NH_filestag=(file_for_MSDOS,_OS/2,_Amiga,_and_Atari_versions_-_untested_for_3.6.6)
 
-pcsys.c                NH_filestag=(file%s_for_MSDOS,_OS/2_and_Atari_versions_-_tested_on_MSDOS_for_3.6.5_via_partial_cross-compile_only)
+pcsys.c                NH_filestag=(file%s_for_MSDOS,_OS/2_and_Atari_versions_-_tested_on_MSDOS_for_3.6.6_via_partial_cross-compile_only)
 pcunix.c       NH_filestag=>pcsys.c
 
-NetHack.cnf    NH_filestag=(file_for_MSDOS,_OS/2,_and_Atari_versions_-_untested_for_3.6.5)
+NetHack.cnf    NH_filestag=(file_for_MSDOS,_OS/2,_and_Atari_versions_-_untested_for_3.6.6)
 pctty.c                NH_filestag=>NetHack.cnf
 
 ioctl.c                NH_filestag=(file%s_for_UNIX_and_Be_versions)
index 222216ec6f2280c7cbf5e03db55e4d6d06db672c..24ab949056ebe113c51bf974e426364d1d5b2f16 100644 (file)
@@ -26,8 +26,8 @@ home directory you might perform these steps.
 
 If you have old record and logfile entries from a previous NetHack version,
 you might want to save copies before they get overwritten by the new empty
-files; old saved games and bones files from 3.6.0 through to 3.6.4 should
-work with 3.6.5 but even older saved games and bones files from 3.4.3 will
+files; old saved games and bones files from 3.6.0 through to 3.6.5 should
+work with 3.6.6 but even older saved games and bones files from 3.4.3 will
 not. If you are installing from the RPM, there is no need to save the old
 record and logfile; they are automatically preserved.
 
index 9b2075dbcb3fb260e148bbee90104c86d4444d56..b5a2572dada08493f8572a6c6fd51ec09afdeebf 100644 (file)
@@ -95,7 +95,7 @@ MAXPLAYERS=10
 # Only available if NetHack was compiled with DUMPLOG
 # Allows following placeholders:
 #   %% literal '%'
-#   %v version (eg. "3.6.5-0")
+#   %v version (eg. "3.6.6-0")
 #   %u game UID
 #   %t game start time, UNIX timestamp format
 #   %T current time, UNIX timestamp format
index 719ac728268fefa6a36d39a0052e58903766da14..4dd9b37c25cbd0f03545ecedea3fc1edfd05b56e 100644 (file)
@@ -1,4 +1,4 @@
-               Instructions for Building and Installing NetHack 3.6.5
+               Instructions for Building and Installing NetHack 3.6
                      on a VMS (aka OpenVMS) system
                =========================================
 
@@ -147,8 +147,8 @@ Notes:
 0.  Version 3.5.x was never publicly released.
 
 1.  Save files and bones files from 3.4.x and earlier versions
-    will not work with 3.6.5, but save files and bones file from 3.6.0,
-    through 3.6.4 should work. The scoreboard file (RECORD) from 3.6.x
+    will not work with 3.6.6, but save files and bones file from 3.6.0,
+    through 3.6.5 should work. The scoreboard file (RECORD) from 3.6.x
     or 3.4.x or 3.3.x will work.
 
 2.  If pline.c fails to compile, edit vmsconf.h and uncomment
index 6da9100debb68de82accfe30fe144d220524a665..745b21ad3de25e7580989e507945b599d2fe6132 100644 (file)
@@ -133,7 +133,7 @@ RANDOBJ = isaac64.obj,random.obj
 # Other things that have to be reconfigured are in vmsconf.h,
 # and config.h
 
-VERSION  = 3.6.5
+VERSION  = 3.6.6
 
 MAKEDEFS = $(UTL)makedefs.exe;
 
index 25ba46e3186c9152644c3fbfcdc2a6b7d5cd68ce..c48364b8bc6773dff7691760e8006c712ecc90fd 100755 (executable)
@@ -1,5 +1,5 @@
 $ ! vms/vmsbuild.com -- compile and link NetHack 3.6.*                 [pr]
-$      version_number = "3.6.5"
+$      version_number = "3.6.6"
 $ ! $NHDT-Date: 1557701518 2019/05/12 22:51:58 $  $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.23 $
 $ ! Copyright (c) 2018 by Robert Patrick Rankin
 $ ! NetHack may be freely redistributed.  See license for details.
index 5939c3e4c89000dc9eda6e8e26ac601e2f9e95a7..5b2f0789153c5d7d682fa0b69a19353e6360ad2b 100644 (file)
@@ -1,4 +1,4 @@
 *.ce NHSUBST
 *.mak NHSUBST
 *.bat NHSUBST
-* NH_filestag=(file%s_for_Windows_CE_and_PocketPC_-_untested_for_3.6.5)
+* NH_filestag=(file%s_for_Windows_CE_and_PocketPC_-_untested_for_3.6.6)
index e22da34ef942e35d8238326cb773e235141d5245..92832fbc38f00431962935936a8b785f7f8f1e17 100644 (file)
@@ -1 +1 @@
-* NH_filestag=(header_file%s_for_Windows_CE_and_PocketPC_-_untested_for_3.6.5)
+* NH_filestag=(header_file%s_for_Windows_CE_and_PocketPC_-_untested_for_3.6.6)
index a844d5b2c5168f830ca2c984170a7d9219465019..9357a89f1bff97ba02746dc8f96f74a515938198 100644 (file)
@@ -284,8 +284,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 3,6,5,0
- PRODUCTVERSION 3,6,5,0
+ FILEVERSION 3,6,6,0
+ PRODUCTVERSION 3,6,6,0
  FILEFLAGSMASK 0x3fL
 #ifdef _DEBUG
  FILEFLAGS 0x9L
@@ -300,17 +300,17 @@ BEGIN
     BEGIN
         BLOCK "040904b0"
         BEGIN
-            VALUE "Comments", "NetHack 3.6.5 for Windows CE\0"
+            VALUE "Comments", "NetHack 3.6.6 for Windows CE\0"
             VALUE "CompanyName", " \0"
             VALUE "FileDescription", "nethackm\0"
-            VALUE "FileVersion", "3, 6, 5, 0\0"
+            VALUE "FileVersion", "3, 6, 6, 0\0"
             VALUE "InternalName", "nethackm\0"
             VALUE "LegalCopyright", "Copyright © 1985-2020\0"
             VALUE "LegalTrademarks", "\0"
             VALUE "OriginalFilename", "nethackm.exe\0"
             VALUE "PrivateBuild", "090914\0"
             VALUE "ProductName", "NetHack\0"
-            VALUE "ProductVersion", "3, 6, 5, 0\0"
+            VALUE "ProductVersion", "3, 6, 6, 0\0"
             VALUE "SpecialBuild", "\0"
         END
     END
index 377c8e6da9ae5fc5cb216a236c8d81ce449a63c7..aec8838a9bfc55ea122734d8935b8272d7f24578 100644 (file)
@@ -260,8 +260,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 3,6,5,0
- PRODUCTVERSION 3,6,5,0
+ FILEVERSION 3,6,6,0
+ PRODUCTVERSION 3,6,6,0
  FILEFLAGSMASK 0x3fL
 #ifdef _DEBUG
  FILEFLAGS 0x9L
@@ -276,17 +276,17 @@ BEGIN
     BEGIN
         BLOCK "040904b0"
         BEGIN
-            VALUE "Comments", "NetHack 3.6.5 for Smartphone 2002\0"
+            VALUE "Comments", "NetHack 3.6.6 for Smartphone 2002\0"
             VALUE "CompanyName", " \0"
             VALUE "FileDescription", "nethackm\0"
-            VALUE "FileVersion", "3, 6, 5, 0\0"
+            VALUE "FileVersion", "3, 6, 6, 0\0"
             VALUE "InternalName", "nethackm\0"
             VALUE "LegalCopyright", "Copyright © 1985-2020\0"
             VALUE "LegalTrademarks", "\0"
             VALUE "OriginalFilename", "nethackm.exe\0"
             VALUE "PrivateBuild", "090914\0"
             VALUE "ProductName", "NetHack For Smartphone\0"
-            VALUE "ProductVersion", "3, 6, 5, 0\0"
+            VALUE "ProductVersion", "3, 6, 6, 0\0"
             VALUE "SpecialBuild", "\0"
         END
     END
index c9d13d010d8425d68bff7c9f65fa478eb99c48d9..4ba30b4758d920d98cf7553021ee9eaa4f3daebf 100644 (file)
@@ -1,4 +1,4 @@
-         Copyright (c) NetHack Development Team 1990-2020
+         Copyright (c) NetHack Development Team 1990-2019
          NetHack may be freely redistributed.  See license for details.
          ==============================================================
                   Instructions for compiling and installing
@@ -16,7 +16,7 @@ contributed the port.
 
 Alex Kompel, Dion Nicolaas, Yitzhak Sapir, Derek S. Ray, Michael Allison,
 Pasi Kallinen, Bart House, and Janet Walz contributed to the maintainance
-of the tty and graphical windows versions of NetHack 3.6.5.
+of the tty and graphical windows versions of NetHack 3.6.6.
 
 You can build a TTY version of NetHack and a Windows Graphical 
 version.  You can use one of the following build environments:
@@ -151,7 +151,7 @@ a 32-bit x86 version, or a 64-bit x64 version.  The default Makefile
 is set up for a 32-bit x86 version, but that's only because it will 
 run on the most number of existing Windows environments.
 
-NetHack's save files and bones files in the 3.6.5 release have not yet
+NetHack's save files and bones files in the 3.6.6 release have not yet
 evolved enough to allow them to interchange between the 32-bit version 
 and the 64-bit version (or between different platforms). Hopefully
 that will change in an upcoming release.
index 7ba633dc05b166a44e037117fb76c0c11bdb591f..f955075b38f8263e356fec853319c2c287e4fb95 100644 (file)
@@ -139,7 +139,7 @@ SKIP_NETHACKW=Y
 #==============================================================================
 
 #  The version of the game this Makefile was designed for
-NETHACK_VERSION="3.6.5"
+NETHACK_VERSION="3.6.6"
 
 # A brief version for use in macros
 NHV1=$(subst .,,$(NETHACK_VERSION))
index 6421a708d5746e252722e3ea217a838cebd92e99..8bd50868afc755c52386d190987dc2b2a38f4a13 100644 (file)
@@ -93,7 +93,7 @@ DEBUGINFO = Y
 #==============================================================================
 #
 #  The version of the game this Makefile was designed for
-NETHACK_VERSION="3.6.5"
+NETHACK_VERSION="3.6.6"
 
 # A brief version for use in macros
 NHV=$(NETHACK_VERSION:.=)
index 91adc4ec00bf06c8b0c9d5f423562800ccf8aaf2..b3f68f2bfe50246114cab963a16987f71a0170ea 100644 (file)
@@ -1,5 +1,5 @@
 NAME           NETHACK
-DESCRIPTION    'NetHack 3.6.5 for Windows'
+DESCRIPTION    'NetHack 3.6.6 for Windows'
 EXETYPE                WINDOWS
 STUB           'WINSTUB.EXE'
 CODE           PRELOAD MOVEABLE DISCARDABLE
index 550cadcc692ee15c830ee6132cd7bfb6a644b93f..bec41ced3fae9383fa5dae432aa8c3865703a389 100644 (file)
@@ -24,7 +24,7 @@ WIZARDS=*
 # Only available if NetHack was compiled with DUMPLOG
 # Allows following placeholders:
 #   %% literal '%'
-#   %v version (eg. "3.6.5-0")
+#   %v version (eg. "3.6.6-0")
 #   %u game UID
 #   %t game start time, UNIX timestamp format
 #   %T current time, UNIX timestamp format
index 31d77128a45d71b9589323378872f7ed88760bbd..6243c5dfa46f0179ff5b8c63edc63a248a934107 100644 (file)
@@ -53,7 +53,7 @@
 #endif
 
 #if defined(UNIX) && !defined(LINT) && !defined(GCC_WARN)
-static const char SCCS_Id[] UNUSED = "@(#)makedefs.c\t3.6\t2020/01/18";
+static const char SCCS_Id[] UNUSED = "@(#)makedefs.c\t3.6\t2020/03/04";
 #endif
 
 /* names of files to be generated */
index f39d641173f31ce44bd9dda70ac16d4a49d40553..6833fbaf2d79a0ce42192221222e6a7c4d4f36b5 100644 (file)
@@ -1 +1 @@
-* NH_filestag=(file%s_for_GEM_versions_-_untested_for_3.6.5)
+* NH_filestag=(file%s_for_GEM_versions_-_untested_for_3.6.6)
index 11c09ee8a1d2b8fbfbe246b9f932216febf498fb..a1f2b460487880f4ede5431bc2fc530b1a2546ba 100644 (file)
@@ -1 +1 @@
-* NH_filestag=(file%s_for_GNOME_versions_-_untested_for_3.6.5)
+* NH_filestag=(file%s_for_GNOME_versions_-_untested_for_3.6.6)
index 95473331f1edbfb105f96420b98e1f119552b762..7d6a88abe838b6e5bf6b3365e84fb32167f1e5fb 100644 (file)
@@ -320,8 +320,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 3,6,5,0
- PRODUCTVERSION 3,6,5,0
+ FILEVERSION 3,6,6,0
+ PRODUCTVERSION 3,6,6,0
  FILEFLAGSMASK 0x1fL
 #ifdef _DEBUG
  FILEFLAGS 0x9L
@@ -337,13 +337,13 @@ BEGIN
         BLOCK "040904b0"
         BEGIN
             VALUE "FileDescription", "NetHack for Windows - Graphical Interface"
-            VALUE "FileVersion", "3.6.5"
+            VALUE "FileVersion", "3.6.6"
             VALUE "InternalName", "NetHackW"
             VALUE "LegalCopyright", "Copyright (C) 1985 - 2020.  By Stichting Mathematisch Centrum and M. Stephenson.  See license for details."
             VALUE "OriginalFilename", "NetHackW.exe"
             VALUE "PrivateBuild", "140606"
             VALUE "ProductName", "NetHack"
-            VALUE "ProductVersion", "3.6.5"
+            VALUE "ProductVersion", "3.6.6"
         END
     END
     BLOCK "VarFileInfo"
index d97000389422d876deddebd7f4ae70aa642941c7..a7e4fd887885242791d21166476d18d43e0b42ae 100644 (file)
@@ -2316,7 +2316,7 @@ logDebug(const char *fmt, ...)
 /* Reading and writing settings from the registry. */
 #define CATEGORYKEY "Software"
 #define COMPANYKEY "NetHack"
-#define PRODUCTKEY "NetHack 3.6.5"
+#define PRODUCTKEY "NetHack 3.6.6"
 #define SETTINGSKEY "Settings"
 #define MAINSHOWSTATEKEY "MainShowState"
 #define MAINMINXKEY "MainMinX"
index d961f329541b4ccb94148b707fe664c9b79ec928..cea237a21a968929c9882d5dc39a3fdfd21f8976 100644 (file)
@@ -60,8 +60,8 @@ IDI_ICON1               ICON                    "nethack.ico"
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 3,6,5,0
- PRODUCTVERSION 3,6,5,0
+ FILEVERSION 3,6,6,0
+ PRODUCTVERSION 3,6,6,0
  FILEFLAGSMASK 0x1fL
 #ifdef _DEBUG
  FILEFLAGS 0x9L
@@ -77,12 +77,12 @@ BEGIN
         BLOCK "040904b0"
         BEGIN
             VALUE "FileDescription", "NetHack for Windows - TTY Interface"
-            VALUE "FileVersion", "3.6.5"
+            VALUE "FileVersion", "3.6.6"
             VALUE "InternalName", "NetHack"
             VALUE "LegalCopyright", "Copyright (C) 1985 - 2020.  By Stichting Mathematisch Centrum and M. Stephenson.  See license for details."
             VALUE "OriginalFilename", "NetHack.exe"
             VALUE "ProductName", "NetHack"
-            VALUE "ProductVersion", "3.6.5"
+            VALUE "ProductVersion", "3.6.6"
         END
     END
     BLOCK "VarFileInfo"