Opened 10 years ago
Closed 10 years ago
#47003 closed update (fixed)
mksh @R50d: update to R50e
Reported by: | Schamschula (Marius Schamschula) | Owned by: | larryv (Lawrence Velázquez) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | haspatch maintainer | Cc: | |
Port: | mksh |
Description
mksh has been updated to version R50e.
R50e is a required bugfix release: [tg] Add more tests detailing behaviour difference from GNU bash [tg] Introduce a memory leak for x=<< fixing use of freed memory instead, bug tracked as LP#1380389 still live [tg] Add x+=<< parallel to x=<< [tg, ormaaj, jilles] POSIX “command” loses builtin special-ness [tg] Fix LP#1381965 and LP#1381993 (more field splitting) [jilles] Update location of FreeBSD testsuite for test(1) [Martin Natano] Remove dead NULL elements from Emacs keybindings [tg, Stéphane Chazelas, Geoff Clare] Change several testcases for $*/$@ expansion with/without quotes to expected-fail, with even more to come ☹ [tg] 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 [RT] Rename a function conflicting with a MacRelix system header [tg] Use size_t (and ssize_t) consistently, stop using ptrdiff_t; fixes some arithmetics and S/390 bugs [tg] Remove old workarounds for Clang 3.2 scan-build [tg] Remove all Clang/Coverity assertions, making room for new checks [tg] Fix NSIG generation on Debian sid gcc-snapshot [tg] Make a testcase not fail in a corner case [tg] 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 [tg] Be even more explicit wrt. POSIX in the manpage [tg] Fix shebang / file magic decoding [tg] More int → bool conversion [tg] Let Build.sh be run by GNU bash 1.12.1 (Slackware 1.01) [Stéphane Chazelas, tg] Fix here string parsing issue [tg] Point out more future changes in the manpage [tg] Call setgid(2), setegid(2), setuid(2) before seteuid(2) [tg] Fix spurious empty line after ENOENT “whence -v”, found by Ypnose [tg] Optimise dot.mkshrc and modernise it a bit [tg] Use MAXPATHLEN from <sys/param.h> for PATH_MAX fallback [tg] Some code cleanup and warnings fixes [tg] Add options -a argv0 and -c to exec [jsg] Prevent use-after-free when hitting multiple errors unwinding [tg] 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 [tg] Unbreak when $@ shares double quotes with others [tg] Fix set -x in PS4 expansion infinite loop
Attachments (1)
Change History (3)
Changed 10 years ago by Schamschula (Marius Schamschula)
Attachment: | Portfile-mksh.diff added |
---|
comment:1 Changed 10 years ago by larryv (Lawrence Velázquez)
Owner: | changed from macports-tickets@… to larryv@… |
---|---|
Status: | new → assigned |
Summary: | Update: mksh R50e → mksh @R50d: update to R50e |
Version: | 2.3.3 |
comment:2 Changed 10 years ago by larryv (Lawrence Velázquez)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Note: See
TracTickets for help on using
tickets.
Thanks. Note that your patch is against R50c instead of the current R50d.