diff options
author | 2021-01-09 21:00:29 +0000 | |
---|---|---|
committer | 2021-01-09 21:00:29 +0000 | |
commit | 0b9056108683d63ed5bffe291cffd3f6bf70e082 (patch) | |
tree | a2511c0511379a52f2e101a881b5cb2cf980fb5e | |
parent | Enforce range with sysctl_int_bounded in pipex_sysctl (diff) | |
download | wireguard-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.c | 5 |
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; |