From 6386c2d8805ed8634650d310937e9ea3cf3ecd2b Mon Sep 17 00:00:00 2001 From: Ralf Donau Date: Wed, 7 Jul 2021 18:44:55 +0200 Subject: [PATCH] Userland: Add pledge to less --- Userland/Utilities/less.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) 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;