summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgnezdo <gnezdo@openbsd.org>2021-01-09 21:00:29 +0000
committergnezdo <gnezdo@openbsd.org>2021-01-09 21:00:29 +0000
commit0b9056108683d63ed5bffe291cffd3f6bf70e082 (patch)
treea2511c0511379a52f2e101a881b5cb2cf980fb5e
parentEnforce range with sysctl_int_bounded in pipex_sysctl (diff)
downloadwireguard-openbsd-0b9056108683d63ed5bffe291cffd3f6bf70e082.tar.xz
wireguard-openbsd-0b9056108683d63ed5bffe291cffd3f6bf70e082.zip
Enforce range with sysctl_int_bounded in swap_encrypt_ctl
OK millert@
-rw-r--r--sys/uvm/uvm_swap_encrypt.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/uvm/uvm_swap_encrypt.c b/sys/uvm/uvm_swap_encrypt.c
index 71406f13ee3..aadcbb64068 100644
--- a/sys/uvm/uvm_swap_encrypt.c
+++ b/sys/uvm/uvm_swap_encrypt.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: uvm_swap_encrypt.c,v 1.22 2015/05/06 04:00:10 dlg Exp $ */
+/* $OpenBSD: uvm_swap_encrypt.c,v 1.23 2021/01/09 21:00:29 gnezdo Exp $ */
/*
* Copyright 1999 Niels Provos <provos@citi.umich.edu>
@@ -63,7 +63,8 @@ swap_encrypt_ctl(int *name, u_int namelen, void *oldp, size_t *oldlenp,
int doencrypt = uvm_doswapencrypt;
int result;
- result = sysctl_int(oldp, oldlenp, newp, newlen, &doencrypt);
+ result = sysctl_int_bounded(oldp, oldlenp, newp, newlen,
+ &doencrypt, 0, 1);
if (result)
return result;