Fedora 21 Update: mksh-50e-1.fc21

updates at fedoraproject.org updates at fedoraproject.org
Mon Mar 30 07:09:12 UTC 2015


--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2015-4337
2015-03-21 00:16:19
--------------------------------------------------------------------------------

Name        : mksh
Product     : Fedora 21
Version     : 50e
Release     : 1.fc21
URL         : https://www.mirbsd.org/mksh.htm
Summary     : MirBSD enhanced version of the Korn Shell
Description :
mksh is the MirBSD enhanced version of the Public Domain Korn shell (pdksh),
a bourne-compatible shell which is largely similar to the original AT&T Korn
shell. It includes bug fixes and feature improvements in order to produce a
modern, robust shell good for interactive and especially script use, being a
bourne shell replacement, pdksh successor and an alternative to the C shell.

--------------------------------------------------------------------------------
Update Information:

R50e is a required bugfix release:

  * Add more tests detailing behaviour difference from GNU bash
  * Introduce a memory leak for x=<< fixing use of freed memory instead, bug tracked as LP#1380389 still live
  * Add x+=<< parallel to x=<<
  * POSIX “command” loses builtin special-ness
  * Fix LP#1381965 and LP#1381993 (more field splitting)
  * Update location of FreeBSD testsuite for test(1)
  * Remove dead NULL elements from Emacs keybindings
  * Change several testcases for $*/$@ expansion with/without quotes to expected-fail, with even more to come ☹
  * Fix miscalculating required memory for encoding the double-quoted parts of a here document or here string delimiter, leading to a buffer overflow; discovered by zacts from IRC
  * Rename a function conflicting with a MacRelix system header
  * Use size_t (and ssize_t) consistently, stop using ptrdiff_t; fixes some arithmetics and S/390 bugs
  * Remove old workarounds for Clang 3.2 scan-build
  * Remove all Clang/Coverity assertions, making room for new checks
  * Fix NSIG generation on Debian sid gcc-snapshot
  * Make a testcase not fail in a corner case
  * Fix issues detected by GCC’s new sanitisers: data type of a value to be shifted constantly must be unsigned (what not, in C…); shebang check array accesses are always unsigned char
  * Be even more explicit wrt. POSIX in the manpage
  * Fix shebang / file magic decoding
  * More int → bool conversion
  * Let Build.sh be run by GNU bash 1.12.1 (Slackware 1.01)
  * Fix here string parsing issue
  * Point out more future changes in the manpage
  * Call setgid(2), setegid(2), setuid(2) before seteuid(2)
  * Fix spurious empty line after ENOENT “whence -v”, found by Ypnose
  * Optimise dot.mkshrc and modernise it a bit
  * Use MAXPATHLEN from <sys/param.h> for PATH_MAX fallback
  * Some code cleanup and warnings fixes
  * Add options -a argv0 and -c to exec
  * Prevent use-after-free when hitting multiple errors unwinding
  * Fix use of $* and $@ in scalar context: within [[ … ]] and after case (spotted by Stéphane Chazelas) and in here documents (spotted by tg@); fix here document expansion
  * Unbreak when $@ shares double quotes with others
  * Fix set -x in PS4 expansion infinite loop
--------------------------------------------------------------------------------
ChangeLog:

* Thu Mar 19 2015 Robert Scheck <robert at fedoraproject.org> 50e-1
- Upgrade to 50e
- Apply https://fedoraproject.org/wiki/Features/UsrMove
--------------------------------------------------------------------------------

This update can be installed with the "yum" update program.  Use
su -c 'yum update mksh' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------


More information about the package-announce mailing list