-
We now require C90, but the C99 standard is 25 years old. It's time. As discussed in https://github.com/ksh93/ksh/discussions/772#discussioncomment-10224924, moving to C99 can fix [undefined behaviour…
-
For background, see https://github.com/ksh93/ksh/issues/307 and 6b77da2fbfadb69091bbb1339704e7b86aa6a7b7.
To do:
1. Figure out how the edit.c code works
2. Remove workaround applied in 6b77da2fbf…
-
See:
* https://blog.fpmurphy.com/2008/12/mysterious-ksh93-alarm-builtin.html
* http://www.verycomputer.com/177_eddf36bde26eca50_1.htm
* https://www.unix.com/shell-programming-and-scripting/82507-di…
-
In https://bugs.debian.org/1068340, Vincent Lefevre reports:
> ```
> Package: ksh93u+m
> Version: 1.0.8-1
> Severity: normal
>
> $ test a = a b ; echo $?
> 0
>
> while this should be an …
-
Currently ShellSpec does not work on AIX on ksh88. This is because the ksh88 implementation is not POSIX compliant. For example, there are the following problems.
```console
# set -o vi
(Type ESC…
-
Cppcheck has been issuing the following warnings from day one:
```
[src/cmd/ksh93/sh/streval.c:348] portability (invalidPointerCast):
Casting between integer* and long double* which have an inco…
-
When doing this in a virtual/non-forked subshell:
```sh
(typeset -A foo=([a]=1 [b]=2 [c]=3))
```
a memory leak occurs. The memory occupied by the array is not freed when exiting the subshell.
A…
-
The symbols `NV_INT32`, `NV_INT64` and `NV_UINT16` are used to set the flags of a struct Namval but are not used to test if those attributes are set. That is highly suspicious. `NV_INT32` is just an a…
-
Apple just released macOS 10.15.5, and a secuity vuln they claim they fixed is this one. If you look at the CVE, it refers to a krader patch against what I think is ksh2020?
Apple's open source si…
-
On Solaris 11, ksh93 does not read the first multibyte character completely with rlogin(1).
To reproduce:
# rlogin XXX.XXX.XXX.XXX
Password:
Last login: Wed Aug 13 03:22:07 2019 from YYY.YYY.YYY…