commit | e238645d789cd7eb47541b66aea2a887ea122c9b | [log] [tgz] |
---|---|---|
author | mestre@openbsd.org <mestre@openbsd.org> | Fri Jun 23 07:24:48 2017 +0000 |
committer | Damien Miller <djm@mindrot.org> | Sat Jun 24 16:48:39 2017 +1000 |
tree | f20abb2fe5bec4dafab98d0195cb8a0caf69cc99 | |
parent | 5abbb31c4e7a6caa922cc1cbb14e87a77f9d19d3 [diff] |
upstream commit When using the escape sequence &~ the code path is client_loop() -> client_simple_escape_filter() -> process_escapes() -> fork() and the pledge for this path lacks the proc promise and therefore aborts the process. The solution is to just add proc the promise to this specific pledge. Reported by Gregoire Jadi gjadi ! omecha.info Insight with tb@, OK jca@ Upstream-ID: 63c05e30c28209519f476023b65b0b1b0387a05b