NEWS: v14.9.21 ("Tit escapes with a peanut"), 2021-01-21
authorSteffen Nurpmeso <steffen@sdaoden.eu>
Tue, 19 Jan 2021 20:47:50 +0000 (21:47 +0100)
committerSteffen Nurpmeso <steffen@sdaoden.eu>
Thu, 21 Jan 2021 22:19:13 +0000 (23:19 +0100)
NEWS

diff --git a/NEWS b/NEWS
index e03362caa65c7e54a7f1bf5f90818182a48a6cda..a07eb3c2eef91a37947c0f781582401ff2f1bd3e 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -6,6 +6,92 @@ S - n a i l / S - m a i l x  N e w s
   will scroll to the manual's Point-Of-Interest, and pointing
   a web browser to the "#ANCHOR" of the online manual works.
 
+v14.9.21 ("Tit escapes with a peanut"), 2021-01-21
+--------------------------------------------------
+
+I apologise for the inconvenience of yet another bugfix release.
+It fixes a possible SMTP buffer overflow triggerable by
+a malicious server as reported by Olav Mørkrid, and a socket code
+memory access error that can be seen when using IMAP on at least
+Solaris, which was reported by Jörg Schilling.
+
+Yasuhiro Kimura helped to unconfuse problems that i attributed to
+BSD make, but which were indeed shell errors, most notably mksh.
+Excuses are due to the forgiving and friendly Simon Gerraty (BSD
+make) and Paul Smith (GNU make).
+(In the end test job reaper code has been rewritten completely.)
+
+Credits, in order of commit appearance: Simon Gerraty,
+Yasuhiro Kimura, Matthias Gerstner, Olav Mørkrid, Jörg Schilling,
+and Geoff Clare.
+
+We welcome Simon Gerraty and Matthias Gerstner in THANKS.
+
+We are https://scan.coverity.com/projects/s-nail (project 444).
+
+NOTES, ChangeLog (packager-affine)
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+- The test now can skip individual tests included in $SKIPTEST,
+  for example "# make test SKIPTEST='eval vexpr'.
+
+- New option VAL_ERRORS_LIMIT (by default enbaled), and new
+  variable *errors-limit*#? to configure error ring size.
+
+- We become even more portable to SysV/Solaris.  (Jörg Schilling)
+
+ChangeLog
+^^^^^^^^^
+
+- Without termcap/terminfo support the outermost column was always
+  made accessible (since "not not" defining "am" in *termcap* is
+  not possible, bug since v14.9.12), on the other hand the "ch"
+  builtin implementation never reached out to this last column
+  (since ever).
+
+- Manual: after rewrite and review i think the manual section
+  "Character sets" is of acceptable quality.  (Jörg Schilling)
+
+git(1) shortlog (edited)
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+Steffen Nurpmeso (56):
+ee8ba5ed mx-test.sh: allow skipping tests via $SKIPTEST=".."..
+e7cd3aca mx-test.sh: disable an unset $JOBMON for bmake(1)! (Simon Gerraty)
+c1299e6c THANKS: Simon Gerraty
+8e2fa0b6 mx-test.sh: let the jobreaper exit on SIGINT (Simon Gerraty)
+e3d92fe4 makefile: set SHELL to detach from user environment (Yasuhiro
+        KIMURA)..
+52287556 mx-test.sh: BSD make not the culprit (Yasuhiro KIMURA)
+269370b4 makefile: add note for SHELL (Yasuhiro KIMURA)
+fae211c5 mk/make-config.sh: fix ICONV test to run with OPT_ASAN_ADDRESS=y
+ededcddf MLE: fix compilation with OPT_KEY_BINDINGS=no
+9c5f0b96 Test fcntl(2) F_SETFD FD_CLOEXEC return (Matthias Gerstner)
+fecc0063 THANKS: Matthias Gerstner
+b578715b mx_termcap_init(): fix: no auto_right_margin except with library
+        support..
+028aeb3e mx_termcap_cmd(): "ch" fallback implementation: do full width, not -1
+b1bff334 Fix OPT_AMALGAMATION=y with OPT_GSSAPI=y
+c2e54ed7 a_netsmtp_read(): fix overflow for malicious server response (Olav
+        Mørkrid)..
+2053bac2 README: changed from cgit to gitweb
+a1dbde85 mx_socket_reset_read_buf(): rbufptr=NIL to avoid bad copies (Jörg
+        Schilling)..
+13a1bee3 NEWS: we now use gitweb not cgit
+71b050c0 mx_child_in_child_setup(): support for close_range(2) / closefrom(2)
+d5f3d6c5 a_flthtml_add_data(): even more care for broken entities..
+13c0ffeb nail.1: clarify *mta-bcc-ok* (Geoff Clare)
+df8fd858 PRNG: VAL_RANDOM: add getentropy(3) support
+1e4e02d8 make.rc,mk/make-config.sh: add VAL_ICONV selector (Jörg Schilling)
+7784bb7e Add VAL_ERRORS_LIMIT and *errors-limit*
+c0f7bd99 mx_locale_init(): log if interactive and $LC_ALL is a no-go (Jörg
+        Schilling)
+84908888 mx-test.sh: drop permanent jobreaper, just start a new one, always
+6950c69b nail.1: Character sets: improve, review (Jörg Schilling)
+c72f9466 mk/make-config.sh: GNU iconv redirects until forced otherwise (Jörg
+        Schilling)
+5ddeb6f9 mk/make-config.sh: fix $CC=cc SunOS shorthand (Jörg Schilling)
+
 v14.9.20 ("Sombre Tit (Trauermeise)"), 2020-12-12
 -------------------------------------------------
 
@@ -67,57 +153,7 @@ ChangeLog
 - `history'#213 "delete" can now delete multiple entries per
   invocation.
 
-git(1) shortlog (edited)
-^^^^^^^^^^^^^^^^^^^^^^^^
-
-Steffen Nurpmeso (110):
-2322f84f src/mx/sendout.c: do not cmp_case() charset names, *always* iconv(3)!
-5b352bd9 mk/su-make-errors.sh: allow cross-compile ((Jörg Schilling,) Roberto
-        Ricci)..
-8c30d8b6 THANKS: Roberto Ricci
-2fda49bb AWK stuff: fix error detection for getline() use cases (Aharon
-        Robbins)
-182197e4 mx_mailcap_handler(): fix: redirect test= FDs 0/1 from/to NULL as
-        documented
-c81c2945 n_go_main_loop(): fix: do not loose exit status with
-        *on-history-addition*..
-d21d947d Fix quoting "all" with mailcap MIME handler..
-98ebf224 Fix still weird history handling, honour all "leading spaces avoids"
-e85ccb01 Be truly OPENSSL_NO_DEPRECATED_3_0 clean
-0952dfa0 Fix: allow TLS connections via *socks-proxy*
-c5ec13c2 n_tls_open(): call mx_socket_reset_io_buf() (Kevin McCarthy)..
-6d3f2b3b mx_socket_close(): no SSL_shutdown() loop, twice at most (Predrag
-        Punosevac)
-7644c74d FIX POP3 auth=EXTERNAL (missing Base64 encoding)
-4dc11e10 FIX IMAP auth=EXTERNAL (missing Base64 encoding)
-913f3431 net-gssapi.h: fix tok.length for POP3
-0db181af a_pop3_login(): FIX: honour return of GSSAPI (never seen $CC warning;
-        bad code!)
-51be2077 n_tls_open(): fix: compare fingerprints case-insensitively!
-e2151b7c setup_from_and_sender(): if Sender: EQ From:, do not create it
-d0054612 nail.1: fix three typos, and a ' in column 0 (Paride Legovini)
-8764ce6f mx_url_parse(): refer to `urlcodec' in error message (Olav Mørkrid)
-43cfcf3a (BWDIC!) `echo': no more filename transformations (use "vexpr
-        file-expand")
-c68a9854 a_main_o_T(): fix: did not set SENDMODE
-581e8efd a_tty__khist_shared(): fix off-by-one
-be4f1265 Add devel-only d-cross-build (Roberto Ricci)..
-786aba0e a_cmd_c_help(): `list' long lost its argument (Ron Varburg)
-847abaa5 THANKS: Ron Varburg
-b7febd4c a_cmd_c_help(): use page_or_print() for output (Ron Varburg)
-ad4836b5 local: for `(un)?set', work like localopts!
-981a5463 *quote*: add "allbodies" keyword
-6e649e0f mailcap: add "x-mailx-last-resort" flag support
-0a3832c6 mk/make-install.sh: install binaries 0755 not 0555..
-4369b12d mk/make-config.sh: more human friendly $OBJDIR/mk-config.env layout
-a387de2d nail.1: -#: individual send to multiple receivers (Olav Mørkrid)
-217ce17b mx-test.sh: try to inherit $JOBWAIT from environ
-2450769f `history': allow multiple arguments to `delete'
-6048b12b mailcap: add "x-mailx-ignore" flag (Russell Bell)
-82666999 *asksend*: indicate that envelope is pre-refinement (Geoff Clare)
-d64a86f9 THANKS: Geoff Clare
-85603805 *asksend*: no longer enabled by default (Geoff Clare)
-02effec6 mk-config.sh: SunOS/Solaris: normal $CC algo, favour OpenSource CCs
+git(1) shortlog: Steffen Nurpmeso (110)
 
 v14.9.19 ("Tufted titmouse (Indianermeise)"), 2020-04-26
 --------------------------------------------------------
This page took 0.057704 seconds and 4 git commands to generate.