summaryrefslogtreecommitdiff
path: root/Userland/Utilities/less.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Userland/Utilities/less.cpp')
-rw-r--r--Userland/Utilities/less.cpp10
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;