busybox/shell/hush_test/hush-redir
Denys Vlasenko 5ecbed0e26 hush: do not segfault on "for </dev/null v in..."
This is not accepted by bash, we may also disallow this,
but for now, at least do not crash

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
2025-08-12 17:56:58 +02:00
..
redir.right hush: fix a case when redirect to a closed fd #1 is not restoring (closing) it 2017-07-24 12:42:17 +02:00
redir.tests hush: fix a case when redirect to a closed fd #1 is not restoring (closing) it 2017-07-24 12:42:17 +02:00
redir1.right sh testsuite: create hush-redir/* and move files around 2016-10-02 17:55:51 +02:00
redir1.tests sh testsuite: create hush-redir/* and move files around 2016-10-02 17:55:51 +02:00
redir2.right sh testsuite: sync ash-redir/ and hush-redir/ 2016-10-02 18:32:52 +02:00
redir2.tests sh testsuite: sync ash-redir/ and hush-redir/ 2016-10-02 18:32:52 +02:00
redir3.right hush: do not exit interactive shell on some redirection errors 2024-07-13 02:13:28 +02:00
redir3.tests hush: add a TODO about redir3.tests failure 2017-07-06 20:57:37 +02:00
redir4.right sh testsuite: sync ash-redir/ and hush-redir/ 2016-10-02 18:32:52 +02:00
redir4.tests sh testsuite: sync ash-redir/ and hush-redir/ 2016-10-02 18:32:52 +02:00
redir5.right sh testsuite: create hush-redir/* and move files around 2016-10-02 17:55:51 +02:00
redir5.tests sh testsuite: create hush-redir/* and move files around 2016-10-02 17:55:51 +02:00
redir6.right sh testsuite: sync ash-redir/ and hush-redir/ 2016-10-02 18:32:52 +02:00
redir6.tests sh testsuite: sync ash-redir/ and hush-redir/ 2016-10-02 18:32:52 +02:00
redir7.right sh testsuite: create hush-redir/* and move files around 2016-10-02 17:55:51 +02:00
redir7.tests sh testsuite: create hush-redir/* and move files around 2016-10-02 17:55:51 +02:00
redir8.right sh testsuite: create hush-redir/* and move files around 2016-10-02 17:55:51 +02:00
redir8.tests sh testsuite: create hush-redir/* and move files around 2016-10-02 17:55:51 +02:00
redir9.right sh testsuite: create hush-redir/* and move files around 2016-10-02 17:55:51 +02:00
redir9.tests sh testsuite: create hush-redir/* and move files around 2016-10-02 17:55:51 +02:00
redir_and_constructs1.right hush: do not segfault on "for </dev/null v in..." 2025-08-12 17:56:58 +02:00
redir_and_constructs1.tests hush: do not segfault on "for </dev/null v in..." 2025-08-12 17:56:58 +02:00
redir_backquote1.right hush: fix a few more corner cases with empty-expanding cmds 2018-04-05 15:15:53 +02:00
redir_backquote1.tests hush: fix a few more corner cases with empty-expanding cmds 2018-04-05 15:15:53 +02:00
redir_children_should_not_see_saved_fd_1.right ash,hush: fix "saved" redirected fds still visible in children 2018-03-28 18:35:07 +02:00
redir_children_should_not_see_saved_fd_1.tests ash,hush: fix "saved" redirected fds still visible in children 2018-03-28 18:35:07 +02:00
redir_children_should_not_see_saved_fd_2.right ash,hush: fix "saved" redirected fds still visible in children 2018-03-28 18:35:07 +02:00
redir_children_should_not_see_saved_fd_2.tests ash,hush: fix "saved" redirected fds still visible in children 2018-03-28 18:35:07 +02:00
redir_children_should_not_see_saved_fd_3.right ash,hush: fix "saved" redirected fds still visible in children 2018-03-28 18:35:07 +02:00
redir_children_should_not_see_saved_fd_3.tests ash,hush: fix "saved" redirected fds still visible in children 2018-03-28 18:35:07 +02:00
redir_EINTR1.right ash: redir: Retry open on EINTR 2025-08-09 20:17:31 +02:00
redir_EINTR1.tests ash: redir: Retry open on EINTR 2025-08-09 20:17:31 +02:00
redir_EINTR2.right shells: testcase: add another test for EINTR on fifo open 2025-08-11 14:10:17 +02:00
redir_EINTR2.tests shells: testcase: add another test for EINTR on fifo open 2025-08-11 14:10:17 +02:00
redir_errors.right hush: rename hush-redir/redir3.tests (ash has redir3.tests which id different) 2017-07-06 20:36:40 +02:00
redir_errors.tests hush: rename hush-redir/redir3.tests (ash has redir3.tests which id different) 2017-07-06 20:36:40 +02:00
redir_escapednum.right sh testsuite: sync ash-redir/ and hush-redir/ 2016-10-02 18:32:52 +02:00
redir_escapednum.tests sh testsuite: sync ash-redir/ and hush-redir/ 2016-10-02 18:32:52 +02:00
redir_exec1.right hush: fix corner cases with exec in empty expansions 2018-04-05 14:41:21 +02:00
redir_exec1.tests hush: fix corner cases with exec in empty expansions 2018-04-05 14:41:21 +02:00
redir_exec2.right hush: fix "exec 3>FILE" aborting if 3 is exactly the next free fd 2024-07-13 00:59:02 +02:00
redir_exec2.tests hush: do not exit interactive shell on some redirection errors 2024-07-13 02:13:28 +02:00
redir_expand.right sh testsuite: sync ash-redir/ and hush-redir/ 2016-10-02 18:32:52 +02:00
redir_expand.tests sh testsuite: sync ash-redir/ and hush-redir/ 2016-10-02 18:32:52 +02:00
redir_leak.right ash: fix open fds leaking in redirects. Closes 9561 2017-01-07 10:16:56 +01:00
redir_leak.tests ash: fix open fds leaking in redirects. Closes 9561 2017-01-07 10:16:56 +01:00
redir_multi.right sh testsuite: sync ash-redir/ and hush-redir/ 2016-10-02 18:32:52 +02:00
redir_multi.tests sh testsuite: sync ash-redir/ and hush-redir/ 2016-10-02 18:32:52 +02:00
redir_script.right sh testsuite: create hush-redir/* and move files around 2016-10-02 17:55:51 +02:00
redir_script.tests hush: fix nested redirects colliding with script fds 2018-07-24 16:54:41 +02:00
redir_space.right sh testsuite: create hush-redir/* and move files around 2016-10-02 17:55:51 +02:00
redir_space.tests sh testsuite: create hush-redir/* and move files around 2016-10-02 17:55:51 +02:00
redir_stdin1.right hush: restore redirected stdin 2019-11-01 14:16:07 +01:00
redir_stdin1.tests hush: restore redirected stdin 2019-11-01 14:16:07 +01:00
redir_to_bad_fd.right hush: do not exit interactive shell on some redirection errors 2024-07-13 02:13:28 +02:00
redir_to_bad_fd.tests shell: sync redir/* tests 2017-07-06 21:01:50 +02:00
redir_to_bad_fd3.right hush: do not exit interactive shell on some redirection errors 2024-07-13 02:13:28 +02:00
redir_to_bad_fd3.tests ash: significant overhaul of redirect saving logic 2017-07-31 04:21:46 +02:00
redir_to_bad_fd255.right hush: do not exit interactive shell on some redirection errors 2024-07-13 02:13:28 +02:00
redir_to_bad_fd255.tests ash: significant overhaul of redirect saving logic 2017-07-31 04:21:46 +02:00
redirA.right sh testsuite: create hush-redir/* and move files around 2016-10-02 17:55:51 +02:00
redirA.tests sh testsuite: create hush-redir/* and move files around 2016-10-02 17:55:51 +02:00