while fixing `` and $() seemed to be easy (hopefully i put the check at the right place), the exec "" crash seems to be a nested issue builtin_exec() uses pseudo_exec_argv(), but the functions this one relies on seems to eat empty strings. for example: exec "" exec ls "" hush segfaults on the first one while the second one it interprets as: exec ls
Please try current git. It should have it fixed.
yep, thanks