From cf96a13419a191cae18e73e29551228a1da13165 Mon Sep 17 00:00:00 2001 From: emma Date: Sat, 10 Aug 2024 12:50:51 -0600 Subject: [PATCH] true(1), false(1): adds pledge(2) and unveil(2) support --- src/false.c | 13 +++++++++++-- src/true.c | 12 ++++++++++-- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/src/false.c b/src/false.c index 3b6ec2a..1617b03 100644 --- a/src/false.c +++ b/src/false.c @@ -1,9 +1,18 @@ /* - * Copyright (c) 2023 Emma Tebibyte + * Copyright (c) 2023–2024 Emma Tebibyte * SPDX-License-Identifier: CC0 * * This work is marked with CC0 1.0. To view a copy of this license, visit * . */ -int main() { return 1; } +#ifdef __OpenBSD__ +# include /* pledge(2) */ +#endif + +int main() { +#ifdef __OpenBSD__ + pledge(NULL, NULL); +#endif +return 1; +} diff --git a/src/true.c b/src/true.c index ab8da96..eb16efd 100644 --- a/src/true.c +++ b/src/true.c @@ -1,9 +1,17 @@ /* - * Copyright (c) 2023 Emma Tebibyte + * Copyright (c) 2023–2024 Emma Tebibyte * SPDX-License-Identifier: CC0 * * This work is marked with CC0 1.0. To view a copy of this license, visit * . */ -int main() {} +#ifdef __OpenBSD__ +# include /* pledge(2) */ +#endif + +int main() { +#ifdef __OpenBSD__ + pledge(NULL, NULL); +#endif +}