summaryrefslogtreecommitdiffstats
path: root/sys/kern
diff options
context:
space:
mode:
authorsmh <smh@FreeBSD.org>2015-11-23 18:00:55 +0000
committersmh <smh@FreeBSD.org>2015-11-23 18:00:55 +0000
commit0fd4030a5329faac256e6ede78ab445c412e8a67 (patch)
treee0f6cb7941ebafda693e0802274b864499de5489 /sys/kern
parent2a5cbf223de62db87460aecbca30405dbee59ade (diff)
downloadFreeBSD-src-0fd4030a5329faac256e6ede78ab445c412e8a67.zip
FreeBSD-src-0fd4030a5329faac256e6ede78ab445c412e8a67.tar.gz
MFC r274366:
Add missing privilege check when setting the dump device. Approved by: pjd, secteam (both no objections) Sponsored by: Multiplay
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/kern_shutdown.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/kern/kern_shutdown.c b/sys/kern/kern_shutdown.c
index 55fee01..5eba047 100644
--- a/sys/kern/kern_shutdown.c
+++ b/sys/kern/kern_shutdown.c
@@ -843,9 +843,14 @@ SYSCTL_STRING(_kern_shutdown, OID_AUTO, dumpdevname, CTLFLAG_RD,
/* Registration of dumpers */
int
-set_dumper(struct dumperinfo *di, const char *devname)
+set_dumper(struct dumperinfo *di, const char *devname, struct thread *td)
{
size_t wantcopy;
+ int error;
+
+ error = priv_check(td, PRIV_SETDUMPER);
+ if (error != 0)
+ return (error);
if (di == NULL) {
bzero(&dumper, sizeof dumper);
OpenPOWER on IntegriCloud