Partially fix interactive mode in patch
authortb <tb@openbsd.org>
Wed, 19 Jul 2023 13:26:20 +0000 (13:26 +0000)
committertb <tb@openbsd.org>
Wed, 19 Jul 2023 13:26:20 +0000 (13:26 +0000)
commit311f4bd0d9de320f3d6466b384360ab45c84bd47
tree264d0fd935da4babd7ebf5e21ab5354e787580ba
parentbdc25a059e579f99e38eac5aef03a319006bd9db
Partially fix interactive mode in patch

If ask() can't open /dev/tty for reading, it assumes the default answer
and carries on. Add missing unveil, so that ask() waits for an answer.
This isn't a full fix since it won't allow giving paths outside the tree
rooted at the current directory, but that's expected by the recent change.
Questions are only asked outside of force or batch mode.

fix suggested by op and semarie
ok deraadt florian
usr.bin/patch/patch.c