From e4bf599cc2019f436f6251b6dbd8aac2876f20b8 Mon Sep 17 00:00:00 2001 From: Duncaen Date: Thu, 2 Jun 2016 16:29:01 +0200 Subject: [PATCH] check return value of setresuid --- doas.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/doas.c b/doas.c index 6f644ec..3e15824 100644 --- a/doas.c +++ b/doas.c @@ -295,7 +295,9 @@ checkconfig(const char *confpath, int argc, char **argv, { struct rule *rule; - setresuid(uid, uid, uid); + if (setresuid(uid, uid, uid) != 0) + err(1, "setresuid"); + parseconfig(confpath, 0); if (!argc) exit(0); -- 2.39.2