sysctl_handle_string() may microoptimise and treat a variable string as a readonly one, but we should still respect the max length ( arg2 ) so that we will not read / write out of bounds. This is the API contract.
Fixes: 210176ad76ee sysctl(9): add CTLFLAG_NEEDGIANT flag