summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortedu <tedu@openbsd.org>2017-04-06 21:14:12 +0000
committertedu <tedu@openbsd.org>2017-04-06 21:14:12 +0000
commit94372f51f90a4f2efe410f0f13ba88d557b88d2f (patch)
tree42e7459dfbee5cd01027718364d697ab83606013
parentprepenv can take a const rule (diff)
downloadwireguard-openbsd-94372f51f90a4f2efe410f0f13ba88d557b88d2f.tar.xz
wireguard-openbsd-94372f51f90a4f2efe410f0f13ba88d557b88d2f.zip
a little const here and there to prevent rules from changing
-rw-r--r--usr.bin/doas/doas.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/usr.bin/doas/doas.c b/usr.bin/doas/doas.c
index 328834cc461..038e4cb4b7c 100644
--- a/usr.bin/doas/doas.c
+++ b/usr.bin/doas/doas.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: doas.c,v 1.70 2017/03/09 21:25:01 tedu Exp $ */
+/* $OpenBSD: doas.c,v 1.71 2017/04/06 21:14:12 tedu Exp $ */
/*
* Copyright (c) 2015 Ted Unangst <tedu@openbsd.org>
*
@@ -129,7 +129,7 @@ match(uid_t uid, gid_t *groups, int ngroups, uid_t target, const char *cmd,
}
static int
-permit(uid_t uid, gid_t *groups, int ngroups, struct rule **lastr,
+permit(uid_t uid, gid_t *groups, int ngroups, const struct rule **lastr,
uid_t target, const char *cmd, const char **cmdargs)
{
int i;
@@ -176,7 +176,7 @@ static void __dead
checkconfig(const char *confpath, int argc, char **argv,
uid_t uid, gid_t *groups, int ngroups, uid_t target)
{
- struct rule *rule;
+ const struct rule *rule;
setresuid(uid, uid, uid);
parseconfig(confpath, 0);
@@ -251,7 +251,7 @@ main(int argc, char **argv)
char cmdline[LINE_MAX];
char myname[_PW_NAME_LEN + 1];
struct passwd *pw;
- struct rule *rule;
+ const struct rule *rule;
uid_t uid;
uid_t target = 0;
gid_t groups[NGROUPS_MAX + 1];