diff options
Diffstat (limited to 'Userland/Utilities/less.cpp')
-rw-r--r-- | Userland/Utilities/less.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Userland/Utilities/less.cpp b/Userland/Utilities/less.cpp index f89be6c5f4..5174c64bfc 100644 --- a/Userland/Utilities/less.cpp +++ b/Userland/Utilities/less.cpp @@ -306,6 +306,11 @@ static void cat_file(FILE* file) int main(int argc, char** argv) { + if (pledge("stdio rpath tty", nullptr) < 0) { + perror("pledge"); + return 1; + } + char const* filename = "-"; char const* prompt = "?f%f :.(line %l)?e (END):."; bool dont_switch_buffer = false; @@ -330,6 +335,11 @@ int main(int argc, char** argv) file = fopen(filename, "r"); } + if (pledge("stdio tty", nullptr) < 0) { + perror("pledge"); + return 1; + } + if (emulate_more) { // Configure options that match more's behavior dont_switch_buffer = true; |