Hi,

Setting the KSH_VERSION variable to some value before running ksh
from other shell makes the ksh to core dump:

user@host:~$ env | grep SHELL
SHELL=/bin/bash
XTERM_SHELL=/bin/bash
user@host:~$ export KSH_VERSION=abcd
user@host:~$ ksh
Segmentation Fault (core dumped)
user@host:~$

For KSH_VERSION=abcd, ksh does (at the end of the nv_putval() function)
memmove(cp,sp,dot);):

    np->nvalue.cp="abcd"

the code then later uses:

    np->nvalue.nrp->np

which contains "abcd" as pointer value.

What should be the fix here?

Tomas Klacko
_______________________________________________
ast-developers mailing list
ast-developers@lists.research.att.com
http://lists.research.att.com/mailman/listinfo/ast-developers

Reply via email to