mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 08:08:12 +00:00
Shell: Keep the stdio and rpath pledges for execute_process()
If the command fails, we'd like to still be capable of printing out diagnostics, so restore stdio and rpath. Fixes #13281.
This commit is contained in:
parent
46ad69cd1e
commit
5e541aaebd
1 changed files with 1 additions and 1 deletions
|
@ -846,7 +846,7 @@ void Shell::execute_process(Vector<const char*>&& argv)
|
|||
{
|
||||
#ifdef __serenity__
|
||||
for (auto& promise : m_active_promises) {
|
||||
pledge("exec", promise.data.exec_promises.characters());
|
||||
pledge("stdio rpath exec", promise.data.exec_promises.characters());
|
||||
for (auto& item : promise.data.unveils)
|
||||
unveil(item.path.characters(), item.access.characters());
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue