s-nail.git
4 weeks agoa_mime__convhdra(): FIX missing iconv(3) failure (since EVER: nail 10.05++).. master stable/latest stable/stable stable/v14.9 origin/master origin/stable/latest origin/stable/stable origin/stable/v14.9 sourceforge/master sourceforge/stable/latest sourceforge/stable/stable sourceforge/stable/v14.9
Steffen Nurpmeso [Sun, 23 May 2021 22:31:33 +0000 (00:31 +0200)]
a_mime__convhdra(): FIX missing iconv(3) failure (since EVER: nail 10.05++)..

With *reply-in-same-charset* where that was ASCII an UTF-8
n_fullname got through with high bit set but classified as ASCII
(RFC 2047 encoded).  Turned out convhdra() did not fail for
invalid iconv(3), therefore not "unrolling the stack" to try
a different character set (this all has to be rewritten!!!)!

4 weeks agoa_aux_pager_get(): set an unset $LESS= to the portable RI, not RXi
Steffen Nurpmeso [Fri, 21 May 2021 19:54:36 +0000 (21:54 +0200)]
a_aux_pager_get(): set an unset $LESS= to the portable RI, not RXi

5 weeks ago`vexpr': "date-utc": fix: it is dutc_day= not a second dutc_month=
Steffen Nurpmeso [Thu, 13 May 2021 21:15:31 +0000 (23:15 +0200)]
`vexpr': "date-utc": fix: it is dutc_day= not a second dutc_month=

5 weeks agonail.1: tweak [1091b026c9c8bcd26ce95aa90e7327757f9c0f32]
Steffen Nurpmeso [Thu, 13 May 2021 15:55:44 +0000 (17:55 +0200)]
nail.1: tweak [1091b026c9c8bcd26ce95aa90e7327757f9c0f32]

7 weeks ago`vexpr': one more tweak for fix <<,>>,>>>
Steffen Nurpmeso [Fri, 30 Apr 2021 23:21:39 +0000 (01:21 +0200)]
`vexpr': one more tweak for fix <<,>>,>>>

7 weeks agoCorrect statement in previous (found real thing)
Steffen Nurpmeso [Fri, 30 Apr 2021 21:21:06 +0000 (23:21 +0200)]
Correct statement in previous (found real thing)

7 weeks ago`vexpr': FIX (oh mess!): fix <<,>>,>>>
Steffen Nurpmeso [Thu, 29 Apr 2021 22:00:10 +0000 (00:00 +0200)]
`vexpr': FIX (oh mess!): fix <<,>>,>>>

7 weeks agomk/make-config.sh: fix gcc 10.3.0 bug?? ..
Steffen Nurpmeso [Thu, 29 Apr 2021 21:11:43 +0000 (23:11 +0200)]
mk/make-config.sh: fix gcc 10.3.0 bug?? ..

    gcc -Dmx_SOURCE -I./ -I/home/steffen/src/nail.git/include
      -I/tmp/.nail/y -I/home/steffen/src/nail.git/include/
      -I/home/steffen/src/nail.git/src/ -I/usr/local/include
      -O1 -g  -std=c89 -O -g -W -Wall -Wextra -Wbad-function-cast
      -Wcast-align -Wcast-qual -Wformat-security -Wformat-signedness
      -Winit-self -Wmissing-prototypes -Wshadow -Wunused
      -Wwrite-strings -Wno-long-long -pedantic
      -fno-asynchronous-unwind-tables -fno-common -fno-unwind-tables
      -fstrict-aliasing -fstrict-overflow -Wstrict-overflow=5
      -fstack-protector-strong -D_FORTIFY_SOURCE=2 -fPIE
      -Wl,-rpath=/usr/local/lib  -Wl,-z,relro -Wl,-z,now
      -Wl,-z,noexecstack -Wl,--as-needed -Wl,--enable-new-dtags
      -Wl,-rpath=/usr/local/lib -pie   -o /tmp/.nail/y/___tmp115148
    /tmp/.nail/y/___tmp115148.c -L/usr/local/lib
    /tmp/.nail/y/___tmp115148.c: In function 'main':
    /tmp/.nail/y/___tmp115148.c:5:4: warning: implicit declaration of function 'flock' [-Wimplicit-function-declaration]
        5 |    flock(3, LOCK_SH | LOCK_NB);

Note the -o. ?

2 months agoimap_copy1(): fix an UNANSWERED<>Flagged mismatch
Steffen Nurpmeso [Thu, 22 Apr 2021 18:31:00 +0000 (20:31 +0200)]
imap_copy1(): fix an UNANSWERED<>Flagged mismatch

2 months agosendpart(): fix [b735b9b1db6980e040fc97f22fd94ed7ae547615] for RFC822 parts..
Steffen Nurpmeso [Wed, 21 Apr 2021 23:11:03 +0000 (01:11 +0200)]
sendpart(): fix [b735b9b1db6980e040fc97f22fd94ed7ae547615] for RFC822 parts..

We really need the MIME layer rewrite, this recursive thing is
such a terrible one, and you will just never be able to get that
right.  So if a message contains nothing but just an inner RFC822
message, the mentioned commit broke stuff, meaning that it did not
honour *rfc822-body-from_* and printed the inner headers directly
following the ones of the outer envelope.

It has to be said: we do not have proper tests.  I do have several
hundred messages with the one or the other problem, but this is
not automatized.  (I found it by going through all of them.)

The problem is that all tests which go for output etc will have to
be adjusted once we can gracefully place part infos etc., and the
number of empty separating messages (now impossible!) in between
them etc etc.

I should have done this many years ago.

2 months agon_header_extract(): fix: reverse order when cat'ing multiple Subject:
Steffen Nurpmeso [Tue, 20 Apr 2021 23:16:53 +0000 (01:16 +0200)]
n_header_extract(): fix: reverse order when cat'ing multiple Subject:

2 months agoc_digmsg(): (fix): if `digmsg' input is not fully consumed..
Steffen Nurpmeso [Sat, 17 Apr 2021 22:17:16 +0000 (00:17 +0200)]
c_digmsg(): (fix): if `digmsg' input is not fully consumed..

Do not (likely) crash when 'digmsg remove' removes a digmsg object
that is opened on a message and that still has valid input to be
consumed -- in that case an overlay pointer is set that is
detected and used by go_input() (if nothing else overlays this, of
course, this all is a bit complicated and should be event based
and emit LineCompletedEvents etc., like stated a billion times).

The fix is of course to reset the overlay in this case.
Adjust the manual to not only show in example but also state that
all input must be consumed when asking a `digmsg' object
a question.

2 months agonail.1: say why "faked" locale envs will not work for reading
Steffen Nurpmeso [Thu, 15 Apr 2021 14:55:22 +0000 (16:55 +0200)]
nail.1: say why "faked" locale envs will not work for reading

3 months agoMLE:a_tty_readline(): FIX possible buffer-overflow with HAVE_KEY_BINDINGS..
Steffen Nurpmeso [Thu, 18 Mar 2021 00:05:56 +0000 (01:05 +0100)]
MLE:a_tty_readline(): FIX possible buffer-overflow with HAVE_KEY_BINDINGS..

As bytes come in we check whether they could form a key binding,
and we keep on buffering them until either a binding can be
fullfilled, or we know for sure that there is no mapping, in which
case we output the bytes of the binding "as-is".

In the latter case we did not yet check whether the readline
output buffer was of sufficient size.  This never hit me in the
many years since this bug exists, because normally the buffer is
per se very large for one, and we keep on growing it by far too
large.  However, in certain conditions we reuse a buffer from
a former command (more so now with linepool), and if that is
small, and if the resize(s) which happen before the necessary
takeover were not sufficient, a memory violation would occur.
It can be reproduced (back to at least v14.9.11) via

  ..[startup]
  ? coll
  ? h[KEY-WHICH-GENERATES \E[1;2C (or of that size, with no binding)

While here, move an assignment in a_tty_check_grow() to the right
place, which avoids a tremendous amount of resizes.

3 months agomx_mime_type_handler(): fix: if ..check() "fails", continue search (Noctambule)
Steffen Nurpmeso [Fri, 12 Mar 2021 19:23:48 +0000 (20:23 +0100)]
mx_mime_type_handler(): fix: if ..check() "fails", continue search (Noctambule)

3 months agomx_qp_dec_header(): fix: do not decode an encoded "_" to " "
Steffen Nurpmeso [Fri, 5 Mar 2021 15:05:56 +0000 (16:05 +0100)]
mx_qp_dec_header(): fix: do not decode an encoded "_" to " "

3 months agoBump S-nail v14.9.22 ("Feathery sound of close tit flypast"), 2021-02-24 v14.9.22
Steffen Nurpmeso [Wed, 24 Feb 2021 01:38:05 +0000 (02:38 +0100)]
Bump S-nail v14.9.22 ("Feathery sound of close tit flypast"), 2021-02-24

3 months agoNEWS: v14.9.22 ("Feathery sound of close tit flypast"), 2021-02-24
Steffen Nurpmeso [Wed, 24 Feb 2021 01:30:28 +0000 (02:30 +0100)]
NEWS: v14.9.22 ("Feathery sound of close tit flypast"), 2021-02-24

3 months agoFIX! Remove close_range brain damange (Russell Bell, Johannes Schöpfer)..
Steffen Nurpmeso [Wed, 24 Feb 2021 00:57:44 +0000 (01:57 +0100)]
FIX! Remove close_range brain damange (Russell Bell, Johannes Schöpfer)..

My thoughts were somewhere else.  We cannot use this at all, not
even at the begin of a_main_startup() because for `readctl' we may
explicitly want to pass some file-descriptor in.  Remove
completely for now.

3 months agonail.1: more *r-option-implicit* references
Steffen Nurpmeso [Sat, 13 Feb 2021 00:03:54 +0000 (01:03 +0100)]
nail.1: more *r-option-implicit* references

4 months agoHoooorray! One more fix needed for Olav Mørkrid!
Steffen Nurpmeso [Tue, 2 Feb 2021 22:04:26 +0000 (23:04 +0100)]
Hoooorray! One more fix needed for Olav Mørkrid!

4 months agoThank you, Olav! (More fixes for the fix of the fix, that is)
Steffen Nurpmeso [Tue, 2 Feb 2021 20:03:52 +0000 (21:03 +0100)]
Thank you, Olav!  (More fixes for the fix of the fix, that is)

4 months agoDo the latter right
Steffen Nurpmeso [Mon, 1 Feb 2021 21:45:22 +0000 (22:45 +0100)]
Do the latter right

4 months agomain(): call mx_termcap_destroy() at times (Olav Mørkrid)
Steffen Nurpmeso [Mon, 1 Feb 2021 21:02:51 +0000 (22:02 +0100)]
main(): call mx_termcap_destroy() at times (Olav Mørkrid)

4 months agoMess! OpenSSL changed DEFINE_STACK_OF() 3.0 crap once again!! Sorry!
Steffen Nurpmeso [Mon, 25 Jan 2021 19:12:57 +0000 (20:12 +0100)]
Mess! OpenSSL changed DEFINE_STACK_OF() 3.0 crap once again!!  Sorry!

4 months agoSome: fix spelling errors -- thanks fossies.org! (Jens Schleusener)
Steffen Nurpmeso [Fri, 22 Jan 2021 23:39:24 +0000 (00:39 +0100)]
Some: fix spelling errors -- thanks fossies.org! (Jens Schleusener)

4 months agoBump S-nail v14.9.21 ("Tit escapes with a peanut"), 2021-01-21 v14.9.21
Steffen Nurpmeso [Thu, 21 Jan 2021 22:30:58 +0000 (23:30 +0100)]
Bump S-nail v14.9.21 ("Tit escapes with a peanut"), 2021-01-21

4 months agoNEWS: v14.9.21 ("Tit escapes with a peanut"), 2021-01-21
Steffen Nurpmeso [Tue, 19 Jan 2021 20:47:50 +0000 (21:47 +0100)]
NEWS: v14.9.21 ("Tit escapes with a peanut"), 2021-01-21

4 months agomk/su-make-errors.sh: avoid (harmless) Sun cc(1) error messages
Steffen Nurpmeso [Thu, 21 Jan 2021 21:52:08 +0000 (22:52 +0100)]
mk/su-make-errors.sh: avoid (harmless) Sun cc(1) error messages

4 months agomk/make-config.sh: fix $CC=cc SunOS shorthand (Jörg Schilling)
Steffen Nurpmeso [Thu, 21 Jan 2021 18:37:01 +0000 (19:37 +0100)]
mk/make-config.sh: fix $CC=cc SunOS shorthand (Jörg Schilling)

5 months agomk/make-config.sh: GNU iconv redirects until forced otherwise (Jörg Schilling)
Steffen Nurpmeso [Wed, 20 Jan 2021 22:57:32 +0000 (23:57 +0100)]
mk/make-config.sh: GNU iconv redirects until forced otherwise (Jörg Schilling)

5 months agomx-test.sh: make "allbodies" quote compatible with !filter-tagsoup
Steffen Nurpmeso [Wed, 20 Jan 2021 22:51:57 +0000 (23:51 +0100)]
mx-test.sh: make "allbodies" quote compatible with !filter-tagsoup

5 months agomx-test.sh: cc_all_configs(): forgot some additions
Steffen Nurpmeso [Tue, 19 Jan 2021 22:12:50 +0000 (23:12 +0100)]
mx-test.sh: cc_all_configs(): forgot some additions

5 months agonail.1, nail.rc: proper matching is done against ,THING, not THING
Steffen Nurpmeso [Tue, 19 Jan 2021 20:26:14 +0000 (21:26 +0100)]
nail.1, nail.rc: proper matching is done against ,THING, not THING

5 months agonail.1: Character sets: improve, review (Jörg Schilling)
Steffen Nurpmeso [Tue, 19 Jan 2021 19:24:19 +0000 (20:24 +0100)]
nail.1: Character sets: improve, review (Jörg Schilling)

5 months agomx-test.sh: drop permanent jobreaper, just start a new one, always
Steffen Nurpmeso [Mon, 18 Jan 2021 23:02:16 +0000 (00:02 +0100)]
mx-test.sh: drop permanent jobreaper, just start a new one, always

5 months agomx_locale_init(): log if interactive and $LC_ALL is a no-go (Jörg Schilling)
Steffen Nurpmeso [Mon, 18 Jan 2021 19:47:16 +0000 (20:47 +0100)]
mx_locale_init(): log if interactive and $LC_ALL is a no-go (Jörg Schilling)

5 months agomx-test.sh: warp UTF-8 detection to state-of-the-art
Steffen Nurpmeso [Mon, 18 Jan 2021 19:29:35 +0000 (20:29 +0100)]
mx-test.sh: warp UTF-8 detection to state-of-the-art

5 months agoAdd VAL_ERRORS_LIMIT and *errors-limit*
Steffen Nurpmeso [Thu, 19 Nov 2020 19:42:28 +0000 (20:42 +0100)]
Add VAL_ERRORS_LIMIT and *errors-limit*

5 months agomake.rc,mk/make-config.sh: add VAL_ICONV selector (Jörg Schilling)
Steffen Nurpmeso [Sun, 17 Jan 2021 00:35:21 +0000 (01:35 +0100)]
make.rc,mk/make-config.sh: add VAL_ICONV selector (Jörg Schilling)

5 months agonail.1: improve mta-* docu, especially mta-bcc-ok
Steffen Nurpmeso [Wed, 30 Sep 2020 20:49:43 +0000 (22:49 +0200)]
nail.1: improve mta-* docu, especially mta-bcc-ok

5 months agoPRNG: VAL_RANDOM: add getentropy(3) support
Steffen Nurpmeso [Mon, 28 Dec 2020 21:45:15 +0000 (22:45 +0100)]
PRNG: VAL_RANDOM: add getentropy(3) support

5 months agomx-test.sh: better: test JOBMON in jobreaper_start(), use error colours
Steffen Nurpmeso [Thu, 24 Dec 2020 18:12:23 +0000 (19:12 +0100)]
mx-test.sh: better: test JOBMON in jobreaper_start(), use error colours

5 months agonail.1: clarify *mta-bcc-ok* (Geoff Clare)
Steffen Nurpmeso [Fri, 2 Oct 2020 22:15:34 +0000 (00:15 +0200)]
nail.1: clarify *mta-bcc-ok* (Geoff Clare)

5 months agon_header_textual_sender_info(): use name if *realname(fullname)==\0
Steffen Nurpmeso [Thu, 6 Aug 2020 14:55:04 +0000 (16:55 +0200)]
n_header_textual_sender_info(): use name if *realname(fullname)==\0

5 months agoa_flthtml_add_data(): even more care for broken entities..
Steffen Nurpmeso [Thu, 30 Jul 2020 22:17:18 +0000 (00:17 +0200)]
a_flthtml_add_data(): even more care for broken entities..

Also seen "1&1 " in the wild, in which case we kept going until we see
a semicolon.  Stop and treat as plain text at whitespace; this is
incomplete, we should really use NameStarter and Name content here.

5 months agoHTML filter: add some entities
Steffen Nurpmeso [Sat, 28 Nov 2020 19:41:52 +0000 (20:41 +0100)]
HTML filter: add some entities

5 months agomx/iconv.c: "improve" cast mess
Steffen Nurpmeso [Fri, 8 Jan 2021 19:28:28 +0000 (20:28 +0100)]
mx/iconv.c: "improve" cast mess

5 months agomx_child_in_child_setup(): support for close_range(2) / closefrom(2)
Steffen Nurpmeso [Mon, 28 Dec 2020 22:47:44 +0000 (23:47 +0100)]
mx_child_in_child_setup(): support for close_range(2) / closefrom(2)

5 months agoNEWS: we now use gitweb not cgit
Steffen Nurpmeso [Sat, 16 Jan 2021 19:31:12 +0000 (20:31 +0100)]
NEWS: we now use gitweb not cgit

5 months agomx_socket_reset_read_buf(): rbufptr=NIL to avoid bad copies (Jörg Schilling)..
Steffen Nurpmeso [Sat, 16 Jan 2021 19:24:11 +0000 (20:24 +0100)]
mx_socket_reset_read_buf(): rbufptr=NIL to avoid bad copies (Jörg Schilling)..

Jörg reported a bad pointer dereference on a Solaris platform, and
could convince that it is a bug of mine: old code i want to
rewrite creates stack objects in order to replace single instance
objects via bitcopy once the setup is complete.  (Instead of
having a notion of real objects.)  It happens that some newer code
does not nicely together with that pragmatic old style, which
i did not see nor think about (even though i should have and could
have).

5 months agoREADME: changed from cgit to gitweb
Steffen Nurpmeso [Sat, 16 Jan 2021 01:08:19 +0000 (02:08 +0100)]
README: changed from cgit to gitweb

5 months agoa_netsmtp_read(): fix overflow for malicious server response (Olav Mørkrid)..
Steffen Nurpmeso [Thu, 14 Jan 2021 15:39:31 +0000 (16:39 +0100)]
a_netsmtp_read(): fix overflow for malicious server response (Olav Mørkrid)..

If a malicious server would send us rubbish for CRAM-MD5 or GSSAPI
responses it could have causes out-of-bound buffer accesses.

5 months agosu_mem_bag_create(): fix: actually use CLIP() outcome
Steffen Nurpmeso [Wed, 13 Jan 2021 23:02:31 +0000 (00:02 +0100)]
su_mem_bag_create(): fix: actually use CLIP() outcome

5 months agoFix OPT_AMALGAMATION=y with OPT_GSSAPI=y
Steffen Nurpmeso [Wed, 13 Jan 2021 18:26:08 +0000 (19:26 +0100)]
Fix OPT_AMALGAMATION=y with OPT_GSSAPI=y

5 months agoSU: a_core_nyd_printone(): make NYD buffer one larger ;
Steffen Nurpmeso [Tue, 12 Jan 2021 22:44:26 +0000 (23:44 +0100)]
SU: a_core_nyd_printone(): make NYD buffer one larger ;

5 months agosu_MEM_BAG_SELF_AUTO_TCALLOC(): fix: terminate su_S() macro call :(
Steffen Nurpmeso [Tue, 12 Jan 2021 22:10:33 +0000 (23:10 +0100)]
su_MEM_BAG_SELF_AUTO_TCALLOC(): fix: terminate su_S() macro call :(

5 months agoinclude/su/code-in.h: fix: enable NYD2 on actual request
Steffen Nurpmeso [Tue, 12 Jan 2021 21:42:25 +0000 (22:42 +0100)]
include/su/code-in.h: fix: enable NYD2 on actual request

5 months agoFix 9c5f0b96a1b87ea649628dd5dc41d2e9f0dae3ff, forgot return value
Steffen Nurpmeso [Tue, 12 Jan 2021 18:06:31 +0000 (19:06 +0100)]
Fix 9c5f0b96a1b87ea649628dd5dc41d2e9f0dae3ff, forgot return value

5 months agomx_termcap_cmd(): "ch" fallback implementation: do full width, not -1
Steffen Nurpmeso [Tue, 12 Jan 2021 16:15:20 +0000 (17:15 +0100)]
mx_termcap_cmd(): "ch" fallback implementation: do full width, not -1

5 months agomx_termcap_init(): fix: no auto_right_margin except with library support..
Steffen Nurpmeso [Tue, 12 Jan 2021 16:06:47 +0000 (17:06 +0100)]
mx_termcap_init(): fix: no auto_right_margin except with library support..

In 79fee7e46da86fa0a1829fc09849070f2cae6e03 (termcap care for
auto_right_margin/eat_newline_glitch (Jörg Schilling)..,
2018-11-19) we started looking out for "!am || xenl".

However, when build without library support this effectively
always sets free the full terminal width since *termcap* cannot
"not include" a boolean!  Therefore stop using "am" unless we do
have full terminal support, and only lookup xenl
eat_newline_glitch otherwise.

5 months agoMLE: a_tty_vi__paint(): remove no-op nonsense adjustment
Steffen Nurpmeso [Tue, 12 Jan 2021 15:45:36 +0000 (16:45 +0100)]
MLE: a_tty_vi__paint(): remove no-op nonsense adjustment

5 months agoTHANKS: Matthias Gerstner
Steffen Nurpmeso [Mon, 11 Jan 2021 19:56:38 +0000 (20:56 +0100)]
THANKS: Matthias Gerstner

5 months agoTest fcntl(2) F_SETFD FD_CLOEXEC return (Matthias Gerstner)
Steffen Nurpmeso [Mon, 11 Jan 2021 19:55:47 +0000 (20:55 +0100)]
Test fcntl(2) F_SETFD FD_CLOEXEC return (Matthias Gerstner)

5 months agoMLE: fix compilation with OPT_KEY_BINDINGS=no
Steffen Nurpmeso [Sat, 9 Jan 2021 23:50:56 +0000 (00:50 +0100)]
MLE: fix compilation with OPT_KEY_BINDINGS=no

5 months agomk/make-config.sh: fix ICONV test to run with OPT_ASAN_ADDRESS=y
Steffen Nurpmeso [Fri, 8 Jan 2021 19:38:17 +0000 (20:38 +0100)]
mk/make-config.sh: fix ICONV test to run with OPT_ASAN_ADDRESS=y

5 months agoTHANKS: change Jörg's address
Steffen Nurpmeso [Wed, 6 Jan 2021 22:08:54 +0000 (23:08 +0100)]
THANKS: change Jörg's address

5 months agomk/make-config.sh: MORE use msg() not echo(1) to report configuration status!
Steffen Nurpmeso [Tue, 29 Dec 2020 00:18:01 +0000 (01:18 +0100)]
mk/make-config.sh: MORE use msg() not echo(1) to report configuration status!

5 months agoa_termios_dimen_query(): #error now denotes tcgetwinsize(3) not TCGETWINSIZE
Steffen Nurpmeso [Fri, 25 Dec 2020 19:08:48 +0000 (20:08 +0100)]
a_termios_dimen_query(): #error now denotes tcgetwinsize(3) not TCGETWINSIZE

5 months agomake-emerge.sh: fix: needs SU_FIND_COMMAND_INCLUSION= not =1
Steffen Nurpmeso [Fri, 25 Dec 2020 17:34:14 +0000 (18:34 +0100)]
make-emerge.sh: fix: needs SU_FIND_COMMAND_INCLUSION= not =1

5 months agomakefile: add note for SHELL (Yasuhiro KIMURA)
Steffen Nurpmeso [Wed, 23 Dec 2020 23:18:04 +0000 (00:18 +0100)]
makefile: add note for SHELL (Yasuhiro KIMURA)

5 months agonail.1: x-mailx-last-resort: link to where the "other sources" come from
Steffen Nurpmeso [Wed, 23 Dec 2020 21:06:04 +0000 (22:06 +0100)]
nail.1: x-mailx-last-resort: link to where the "other sources" come from

6 months agomx-test.sh: finally found solution for dash bug in jobreaper_start() !
Steffen Nurpmeso [Mon, 21 Dec 2020 20:00:13 +0000 (21:00 +0100)]
mx-test.sh: finally found solution for dash bug in jobreaper_start() !

6 months agomx-test.sh: BSD make not the culprit (Yasuhiro KIMURA)
Steffen Nurpmeso [Sun, 20 Dec 2020 02:06:34 +0000 (03:06 +0100)]
mx-test.sh: BSD make not the culprit (Yasuhiro KIMURA)

6 months agomx-test.sh: jobreaper_start(): redirect I/O, NetBSD sh is loud in set -m
Steffen Nurpmeso [Sat, 19 Dec 2020 17:13:47 +0000 (18:13 +0100)]
mx-test.sh: jobreaper_start(): redirect I/O, NetBSD sh is loud in set -m

6 months agomakefile: set SHELL to detach from user environment (Yasuhiro KIMURA)..
Steffen Nurpmeso [Sat, 19 Dec 2020 13:59:45 +0000 (14:59 +0100)]
makefile: set SHELL to detach from user environment (Yasuhiro KIMURA)..

  Currently targets fail if user's login shell isn't compatible
  with POSIX (e.g. csh, tcsh). So explicitly set SHELL in makefile
  so targets succeed in such case too.

6 months agomx-test.sh: oops, fix temporary makefile names
Steffen Nurpmeso [Sat, 19 Dec 2020 01:10:56 +0000 (02:10 +0100)]
mx-test.sh: oops, fix temporary makefile names

6 months agomx-test.sh: let the jobreaper exit on SIGINT (Simon Gerraty)
Steffen Nurpmeso [Sat, 19 Dec 2020 01:00:48 +0000 (02:00 +0100)]
mx-test.sh: let the jobreaper exit on SIGINT (Simon Gerraty)

6 months agoTHANKS: Simon Gerraty
Steffen Nurpmeso [Sat, 19 Dec 2020 00:05:44 +0000 (01:05 +0100)]
THANKS: Simon Gerraty

6 months agomx-test.sh: disable an unset $JOBMON for bmake(1)! (Simon Gerraty)
Steffen Nurpmeso [Sat, 19 Dec 2020 00:01:06 +0000 (01:01 +0100)]
mx-test.sh: disable an unset $JOBMON for bmake(1)! (Simon Gerraty)

6 months agomx-test.sh: allow skipping tests via $SKIPTEST=".."..
Steffen Nurpmeso [Wed, 16 Dec 2020 23:07:00 +0000 (00:07 +0100)]
mx-test.sh: allow skipping tests via $SKIPTEST=".."..

to give packagers a possibility to run tests even if some tests
are known to fail for whatever "unfixable" reason.
Maybe we can later improve this to cover subtest-granularity?!?

6 months agoINSTALL,README: updates
Steffen Nurpmeso [Wed, 16 Dec 2020 22:14:06 +0000 (23:14 +0100)]
INSTALL,README: updates

6 months agomk/make-config.sh: cc_check(): temporarily set -Werror if available..
Steffen Nurpmeso [Mon, 14 Dec 2020 20:20:19 +0000 (21:20 +0100)]
mk/make-config.sh: cc_check(): temporarily set -Werror if available..

fixes a new warning on FreeBSD 12.2 where -Wformat-signedness causes noise

6 months agomk/make-release.txt: fix [51febf7e]: cat references were already present
Steffen Nurpmeso [Mon, 14 Dec 2020 15:45:40 +0000 (16:45 +0100)]
mk/make-release.txt: fix [51febf7e]: cat references were already present

6 months agoBump S-nail v14.9.20 ("Sombre Tit (Trauermeise)"), 2020-12-12 v14.9.20
Steffen Nurpmeso [Sat, 12 Dec 2020 23:43:32 +0000 (00:43 +0100)]
Bump S-nail v14.9.20 ("Sombre Tit (Trauermeise)"), 2020-12-12

6 months agoNEWS: v14.9.20 ("Sombre Tit (Trauermeise)"), 2020-12-12
Steffen Nurpmeso [Thu, 10 Dec 2020 18:12:27 +0000 (19:12 +0100)]
NEWS: v14.9.20 ("Sombre Tit (Trauermeise)"), 2020-12-12

6 months agoINSTALL: v14.9.20
Steffen Nurpmeso [Thu, 10 Dec 2020 21:19:03 +0000 (22:19 +0100)]
INSTALL: v14.9.20

6 months agomx-test.sh: for bmake(1)/FreeBSD sh(1) bugs, allow $JOBMON=n to be passed
Steffen Nurpmeso [Sat, 12 Dec 2020 22:58:20 +0000 (23:58 +0100)]
mx-test.sh: for bmake(1)/FreeBSD sh(1) bugs, allow $JOBMON=n to be passed

6 months agomx-test.sh: t_s_mime: let this work with FreeBSD [Bug 251770]
Steffen Nurpmeso [Sat, 12 Dec 2020 21:39:56 +0000 (22:39 +0100)]
mx-test.sh: t_s_mime: let this work with FreeBSD [Bug 251770]

6 months agoREADME on possible ML chang
Steffen Nurpmeso [Sat, 12 Dec 2020 16:15:15 +0000 (17:15 +0100)]
README on possible ML chang

6 months agoMerge branch 'topic/coverity-444-v14.9.20-1'
Steffen Nurpmeso [Sat, 12 Dec 2020 23:23:15 +0000 (00:23 +0100)]
Merge branch 'topic/coverity-444-v14.9.20-1'

* topic/coverity-444-v14.9.20-1:
  a_tty_hist_sel_or_del(): CID 1437706: FORWARD_NULL [false positive]
  a_tty_hist_sel_or_del(): CID 1437708: UNINIT [false positive]

6 months agomk/make-release.txt: add references to cat pages
Steffen Nurpmeso [Thu, 10 Dec 2020 21:34:28 +0000 (22:34 +0100)]
mk/make-release.txt: add references to cat pages

6 months agoa_tty_hist_sel_or_del(): CID 1437706: FORWARD_NULL [false positive]
Steffen Nurpmeso [Fri, 11 Dec 2020 21:07:50 +0000 (22:07 +0100)]
a_tty_hist_sel_or_del(): CID 1437706: FORWARD_NULL [false positive]

6 months agomk-config.sh: SunOS/Solaris: normal $CC algo, favour OpenSource CCs
Steffen Nurpmeso [Thu, 10 Dec 2020 21:15:07 +0000 (22:15 +0100)]
mk-config.sh: SunOS/Solaris: normal $CC algo, favour OpenSource CCs

6 months agoa_tty_hist_sel_or_del(): CID 1437708: UNINIT [false positive]
Steffen Nurpmeso [Fri, 11 Dec 2020 21:04:00 +0000 (22:04 +0100)]
a_tty_hist_sel_or_del(): CID 1437708: UNINIT [false positive]

6 months agosu__mem_check(): add missing newline ;-)
Steffen Nurpmeso [Wed, 9 Dec 2020 22:07:07 +0000 (23:07 +0100)]
su__mem_check(): add missing newline ;-)

6 months agoDeal with -Wformat-security
Steffen Nurpmeso [Fri, 6 Nov 2020 20:30:22 +0000 (21:30 +0100)]
Deal with -Wformat-security

6 months agomk/make-config.sh: _cc_flags_generic(): test -Wformat-security
Steffen Nurpmeso [Wed, 4 Nov 2020 23:48:57 +0000 (00:48 +0100)]
mk/make-config.sh: _cc_flags_generic(): test -Wformat-security

6 months agomx-test.sh: try to silence kill(1) on SunOS
Steffen Nurpmeso [Tue, 27 Oct 2020 17:43:59 +0000 (18:43 +0100)]
mx-test.sh: try to silence kill(1) on SunOS

6 months agomk/make-okey-map.pl: sort keys case-insensitive (like i do)
Steffen Nurpmeso [Fri, 16 Oct 2020 21:07:09 +0000 (23:07 +0200)]
mk/make-okey-map.pl: sort keys case-insensitive (like i do)

This page took 0.100313 seconds and 4 git commands to generate.