1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-02-25 08:34:36 +00:00
cde/src/cmd/ksh93/tests
Martijn Dekker 3e3f6b0f12 Restore #22 'unset -f' fix minus segfault (re: b7932e87, 97511748)
Applying the fix for 'unset -f' exposed a crashing bug in lookup()
in sh/nvdisc.c, which is the function for looking up discipline
functions. This is what caused tests/variables.sh to crash.
Ref.: https://github.com/ksh93/ksh/issues/23#issuecomment-645699614

src/cmd/ksh93/sh/nvdisc.c: lookup():
- To avoid segfault, check that the function pointer nq->nvalue.rp
  is actually set before checking if nq->nvalue.rp->running==1.

src/cmd/ksh93/sh/xec.c,
src/cmd/ksh93/tests/functions.sh:
- Uncomment the 'unset -f' fix from b7932e87.

Resolves #21 (again).
2020-06-18 02:48:51 +02:00
..
alias.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
append.sh Version: 2012-08-01-master 2016-01-11 15:54:23 -05:00
arith.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
arrays.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
arrays2.sh Fix 47 typos in user-facing help and error messages 2020-06-12 01:45:12 +02:00
attributes.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
basic.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
bracket.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
builtins.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
case.sh Version: 2012-08-01-master 2016-01-11 15:54:23 -05:00
comvar.sh Fix 80 typos in comments 2020-06-12 01:45:12 +02:00
comvario.sh regress tests: remove use of unportable direct paths to commands 2020-06-12 01:45:15 +02:00
coprocess.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
cubetype.sh Version: 2012-08-01-master 2016-01-11 15:54:23 -05:00
enum.sh Version: 2012-08-01-master 2016-01-11 15:54:23 -05:00
exit.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
expand.sh Fix 47 typos in user-facing help and error messages 2020-06-12 01:45:12 +02:00
functions.sh Restore #22 'unset -f' fix minus segfault (re: b7932e87, 97511748) 2020-06-18 02:48:51 +02:00
glob.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
grep.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
heredoc.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
io.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
leaks.sh Version: 2012-08-01-master 2016-01-11 15:54:23 -05:00
locale.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
math.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
nameref.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
namespace.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
options.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
path.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
pointtype.sh Version: 2012-08-01-master 2016-01-11 15:54:23 -05:00
pty.sh tests/pty.sh: fix regress fail due to $TMPDIR 2020-06-13 01:48:13 +02:00
quoting.sh regress tests: remove use of unportable direct paths to commands 2020-06-12 01:45:15 +02:00
quoting2.sh Version: 2012-08-01-master 2016-01-11 15:54:23 -05:00
readcsv.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
recttype.sh Version: 2012-08-01-master 2016-01-11 15:54:23 -05:00
restricted.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
return.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
select.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
shtests shtests: make tests more interruptable with Ctrl+C 2020-06-12 01:45:18 +02:00
sigchld.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
signal.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
statics.sh fix 24 more typos found with the help of codespell 2020-06-12 01:45:15 +02:00
subshell.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
substring.sh shtests: More speedups; also fix xtrace (re: 734e5953) 2020-06-12 01:45:17 +02:00
tilde.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
timetype.sh Version: 2012-08-01-master 2016-01-11 15:54:23 -05:00
treemove.sh Version: 2012-08-01-master 2016-01-11 15:54:23 -05:00
types.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
variables.sh regress: don't count temp dir creation as test (re: 2318de32) 2020-06-17 17:14:03 +02:00
vartree1.sh Version: 2012-08-01-master 2016-01-11 15:54:23 -05:00
vartree2.sh Version: 2012-08-01-master 2016-01-11 15:54:23 -05:00