shells: update README and testsuite. environment memory leak
needs to be fixed - and documented!
This commit is contained in:
parent
219e88d050
commit
8805eeb44a
16
shell/README
16
shell/README
@ -1,6 +1,20 @@
|
|||||||
Various bits of what is known about busybox shells, in no particular order.
|
Various bits of what is known about busybox shells, in no particular order.
|
||||||
|
|
||||||
2006-05-06
|
2007-05-21
|
||||||
|
hush: environment cannot be handled by libc routines as they are leaky
|
||||||
|
(by API design and thus unfixable): hush will leak memory in this script,
|
||||||
|
bash does not:
|
||||||
|
pid=$$
|
||||||
|
while true; do
|
||||||
|
unset t;
|
||||||
|
t=111111111111111111111111111111111111111111111111111111111111111111111111
|
||||||
|
export t
|
||||||
|
ps -o vsz,pid,comm | grep " $pid "
|
||||||
|
done
|
||||||
|
The fix is to not use setenv/putenv/unsetenv but manipulate env ourself. TODO.
|
||||||
|
hush: meanwhile, first three command subst bugs mentioned below are fixed. :)
|
||||||
|
|
||||||
|
2007-05-06
|
||||||
hush: more bugs spotted. Comparison with bash:
|
hush: more bugs spotted. Comparison with bash:
|
||||||
bash-3.2# echo "TEST`date;echo;echo`BEST"
|
bash-3.2# echo "TEST`date;echo;echo`BEST"
|
||||||
TESTSun May 6 09:21:05 CEST 2007BEST [we dont strip eols]
|
TESTSun May 6 09:21:05 CEST 2007BEST [we dont strip eols]
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
TESTzzBEST
|
TESTzzBEST
|
||||||
TEST$(echo zz)BEST
|
TEST$(echo zz)BEST
|
||||||
|
TEST'BEST
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
echo "TEST`echo zz;echo;echo`BEST"
|
echo "TEST`echo zz;echo;echo`BEST"
|
||||||
echo "TEST`echo '$(echo zz)'`BEST"
|
echo "TEST`echo '$(echo zz)'`BEST"
|
||||||
|
echo "TEST`echo "'"`BEST"
|
||||||
|
Loading…
Reference in New Issue
Block a user