From: Nicolas Bouchinet Date: Mon, 24 Feb 2025 09:58:17 +0000 (+0100) Subject: sysctl: Fixes nsm_local_state bounds X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=87480a8ce567340a518d992678224c09afab5f11;p=users%2Fjedix%2Flinux-maple.git sysctl: Fixes nsm_local_state bounds Bound nsm_local_state sysctl writings between SYSCTL_ZERO and SYSCTL_INT_MAX. The proc_handler has thus been updated to proc_dointvec_minmax. Signed-off-by: Nicolas Bouchinet [ cel: updated to handle zero - UINT_MAX instead ] Signed-off-by: Chuck Lever --- diff --git a/fs/lockd/svc.c b/fs/lockd/svc.c index 256284669aaab..e80262a51884b 100644 --- a/fs/lockd/svc.c +++ b/fs/lockd/svc.c @@ -467,9 +467,10 @@ static const struct ctl_table nlm_sysctls[] = { { .procname = "nsm_local_state", .data = &nsm_local_state, - .maxlen = sizeof(int), + .maxlen = sizeof(nsm_local_state), .mode = 0644, - .proc_handler = proc_dointvec, + .proc_handler = proc_douintvec, + .extra1 = SYSCTL_ZERO, }, };