Ooops, hello list,

this is a bugfix release of v14.7.9 which fixes `ghost' processing
and reenables further command line arguments of ghosts, as in

  ? gh ll !ls -Flar
  ? ll | grep nail

In v14.7.9 the " | grep nail" part would not be recognized since
a terminating NUL character would be placed before it (which in
the C programming language means "end of string").
It is a one line patch, commit [f86f7aa].
Ach, how annoying and defamatory.. is that.

Have a nice christmas, and thanks for using S-nail!
And a happy new year!

Etiam si omnes, ego non.  So to say.
Ciao from Germany!  (Hey!  Weather is more like in the Brittany.)

The release tarballs can be downloaded (e.g., via 'curl -vv -L')
from, and their checksums are:

  <https://downloads.sourceforge.net/project/s-nail/s-nail-14_7_10.tar.xz>
    MD5 = 8c80752b3e5a4550650c59f82a5ec750
    SHA1 = 9de91716c8bb5a657c3dcb0246bb064526315b6a
    SHA256 = 3adfadd20072b1127d26e3a0bc02fdfbd8dfa8f62d337784359824dfbe843513

  <https://downloads.sourceforge.net/project/s-nail/s-nail-14_7_10.tar.gz>
    MD5 = b64aefbe8d44cb1513cda373da10f410
    SHA1 = 5c9d44e8518bbd7d7179f68e80611088250e8df8
    SHA256 = 04bea60565bac9771c9abd1df5e5c650b79055a0c09c0932284541eb4725cd48

  Online manual: <http://sdaoden.users.sourceforge.net/code-nail.html>
  [Web site    : <http://sdaoden.users.sourceforge.net/code.html#s-nail>]
  git(1) repo  : <git.code.sf.net/p/s-nail/code> (git:// or http://)
  git(1) browse: <http://sourceforge.net/p/s-nail/code/>

The complete changelog of commits in between two versions can be
inspected by using the git(1) `log' command as shown below, where `OLD'
and `NEW' are the two versions to be compared, e.g., v14.7.8 and v14.7.10:

  # All commits:
  $ git log --reverse --topo-order --abbrev-commit OLD..NEW
  # Only topic branch headers (--no-merges for content commits only):
  $ git log --oneline --reverse --topo-order --merges OLD..NEW
  # Same, but truly accessible:
  $ git log --oneline --reverse --topo-order --merges --parents OLD..NEW |
    while read c1 c2 c3 c4 c5 c6; do
      printf "%-24s: \$ git log --oneline --no-merges ${c1} ^${c2}\n" "${c6}";
    done

I'll only post the news for v14.7.9, please see the file NEWS for
a more complete picture.

v14.7.9, 2014-12-17
-------------------

Thanks to Jürgen Daubert and Peter Hofmann.

  [1] http://seclists.org/oss-sec/2014/q4/1066

ChangeLog
^^^^^^^^^

- In -v / *verbose* mode SSL/TLS certificate date and time information
  will be printed; until now we only supported UTC times which could
  result in false messages stating that the datetime is bogus. [16ef155]
  result in false messages stating that the datetime is bogus. [16ef155]

- *netrc-lookup* could have matched ambiguous entries. [debbf98]

- *sendmail-arguments* works without requiring a user to
  "allocate" more destination space by adding space characters to
  the string. [1c7daaf]

- Always terminate MTA option processing with "--".
  Part of addressing the CVEs as above: prevent system-wide aliases that
  start with a hyphen to be interpreted as arguments to the MTA. [597249b]

- New value: *expandaddr*, as above.
  Extending the CVE S-nail's *expandaddr* can be set to the value
  "restrict" in which case even a set *expandaddr* doesn't enable file
  and pipe addresses in non-interactive mode unless -~ or -# command
  line options were given. [ba8c596]

- fio.c:_globname(): use WRDE_NOCMD if available.
  Part of addressing the CVEs as above: prevent command substitutions
  when expand() strings (mailbox names). [7c7134b]

- Drop the "line" statistics counter that could be seen when `copy'ing
  or `save'ing messages, only keep the "byte" counter.  The former was
  a lie since it counted the lines of the source- rather than of the
  destination message.  Bug introduced on 2007-07-16 (in [670ea1c]).
  We'll reintroduce correct statistics once we can generate them.
  Could crash S-nail because it assumed false (readonly) buffer sizes.

  I give the credit to Peter Hofmann since i think this is why he
  insisted on very long, soft-newline continued quoted-printable lines
  back in the day.  Wasn't seen since the stdio buffer sizes on
  practically all operating systems are pretty large, and the access in
  the buffers was read-only (so no canary cheep). [effb676]

- Until now blocks inside of `if' etc. were evaluated (as noops) even if
  the conditional block was as such a noop.  Therefore non-existing
  commands etc. would have been recognized as errors.  From now on this
  is no longer true. [c41d564, dc15be6]

- `ghost's can now defined without quoting. [f183818] E.g.:

    -? ghost ls '!ls -latro'
    +? ghost ls !ls -Flatr

--steffen

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
S-nail-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/s-nail-users

Reply via email to