mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-11 20:48:49 +08:00
pinctrl: Relax user input size in pinmux_select()
This is debugfs and there is no much sense to strict the user from sending as much data as they can. The memdup_user_nul() will anyway fail if there is not enough memory. Relax the user input size by removing an artificial limitaion. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Link: https://lore.kernel.org/r/20230604131215.78847-2-andriy.shevchenko@linux.intel.com Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
parent
0d8675e1df
commit
e3275a89e5
@ -677,7 +677,6 @@ void pinmux_show_setting(struct seq_file *s,
|
||||
DEFINE_SHOW_ATTRIBUTE(pinmux_functions);
|
||||
DEFINE_SHOW_ATTRIBUTE(pinmux_pins);
|
||||
|
||||
#define PINMUX_SELECT_MAX 128
|
||||
static ssize_t pinmux_select(struct file *file, const char __user *user_buf,
|
||||
size_t len, loff_t *ppos)
|
||||
{
|
||||
@ -689,9 +688,6 @@ static ssize_t pinmux_select(struct file *file, const char __user *user_buf,
|
||||
unsigned int num_groups;
|
||||
int fsel, gsel, ret;
|
||||
|
||||
if (len > PINMUX_SELECT_MAX)
|
||||
return -ENOMEM;
|
||||
|
||||
buf = memdup_user_nul(user_buf, len);
|
||||
if (IS_ERR(buf))
|
||||
return PTR_ERR(buf);
|
||||
|
Loading…
Reference in New Issue
Block a user