Below you will find some other general notes that were not considered
spoilers:
-FIXME: Update depending on whether cherry-picks are included or not
--- start cherry-pick entries
* 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
- * walking out of tethered-to-buried-object trap condition was supposed to
- * reinstate punishment but wasn't finding the buried iron ball because
- * the trap condition was cleared first to indicate escape; result was
- * attached chain that got dragged around but had no ball attached
---- end cherry-pick entries
* have string_for_opt() return empty_optstr on failure
* ensure existing callers of string_for_opt() check return value before using it
* fix potential buffer overflow in add_menu_coloring()0
* fix potential buffer overflow in sym_val()
* fix potential buffer overflow in pline(), raw_printf(), and config_error_add()
+ * fix potential buffer overflow in choose_windows()
+ * use vsnprintf instead of vsprintf in pline.c where possible
* Windows: incldues a fix from a 3.6.4 post-release update where
* OPTIONS=map_mode:fit_to_screen could cause a game start failure
/* Patch 5, January ??, 2020
*
- * FIXME: update entries depending on whether the cherry-picks are included
- * -- start cherry-pick entries
* 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
- * walking out of tethered-to-buried-object trap condition was supposed to
- * reinstate punishment but wasn't finding the buried iron ball because
- * the trap condition was cleared first to indicate escape; result was
- * attached chain that got dragged around but had no ball attached
- * -- end cherry-pick entries
* have string_for_opt() return empty_optstr on failure
* ensure existing callers of string_for_opt() check return value before using it
* fix potential buffer overflow in add_menu_coloring()0
* fix potential buffer overflow in sym_val()
* fix potential buffer overflow in pline(), raw_printf(), and config_error_add()
+ * fix potential buffer overflow in choose_windows()
+ * use vsnprintf instead of vsprintf in pline.c where possible
* Windows: incldues a fix from a 3.6.4 post-release update where
* OPTIONS=map_mode:fit_to_screen could cause a game start failure
*/