summaryrefslogtreecommitdiff
path: root/shell/README
diff options
context:
space:
mode:
authorDenis Vlasenko2007-05-06 14:15:42 +0000
committerDenis Vlasenko2007-05-06 14:15:42 +0000
commit21f0d4c55eceaf24f4f7e2b679032c55a104f1ac (patch)
tree347ba6d74433880a93084613329f2bf1baf0839b /shell/README
parentb952835efe865a8303f69d7fdac75c7dc11265ce (diff)
downloadbusybox-21f0d4c55eceaf24f4f7e2b679032c55a104f1ac.zip
busybox-21f0d4c55eceaf24f4f7e2b679032c55a104f1ac.tar.gz
hush: fix double-free in "echo TEST &"
Diffstat (limited to 'shell/README')
-rw-r--r--shell/README19
1 files changed, 18 insertions, 1 deletions
diff --git a/shell/README b/shell/README
index 284c691..d492671 100644
--- a/shell/README
+++ b/shell/README
@@ -1,7 +1,24 @@
Various bits of what is known about busybox shells, in no particular order.
+2006-05-06
+hush: more bugs spotted. Comparison with bash:
+bash-3.2# echo "TEST`date;echo;echo`BEST"
+TESTSun May 6 09:21:05 CEST 2007BEST [we dont strip eols]
+bash-3.2# echo "TEST`echo '$(echo ZZ)'`BEST"
+TEST$(echo ZZ)BEST [we execute inner echo]
+bash-3.2# echo "TEST`echo "'"`BEST"
+TEST'BEST [we totally mess up this one]
+bash-3.2# echo `sleep 5`
+[Ctrl-C should work, Ctrl-Z should do nothing][we totally mess up this one]
+bash-3.2# if true; then
+> [Ctrl-C]
+bash-3.2# [we re-issue "> "]
+bash-3.2# if echo `sleep 5`; then
+> true; fi [we execute sleep before "> "]
+
2007-05-04
-hush: make ctrl-Z/C work correctly for "while true; do true; done"
+hush: made ctrl-Z/C work correctly for "while true; do true; done"
+(namely, it backgrounds/interrupts entire "while")
2007-05-03
hush: new bug spotted: Ctrl-C on "while true; do true; done" doesn't