Re: + sysctl-add-proc_dointvec_unsigned-handler-update.patch added to-mm tree
From: Alexey Dobriyan
Date: Thu Jun 09 2011 - 13:19:57 EST
On Wed, Jun 8, 2011 at 11:45 PM, <akpm@xxxxxxxxxxxxxxxxxxxx> wrote:
> --- a/kernel/sysctl.c~sysctl-add-proc_dointvec_unsigned-handler-update
> +++ a/kernel/sysctl.c
> @@ -2515,6 +2515,7 @@ int proc_dointvec_unsigned(struct ctl_ta
> {
> struct do_proc_dointvec_minmax_conv_param param = {
> .min = &zero,
> + .max = (int *) table->extra2,
> };
> return do_proc_dointvec(table, write, buffer, lenp, ppos,
> do_proc_dointvec_minmax_conv, ¶m);
This is still buggybecause "zero" is only 1 variable and max can be an array.
Sysctl boundary comparisons are done element-by-element.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/