diff options
-rw-r--r-- | module/elmcan.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/module/elmcan.c b/module/elmcan.c index abdf8b5..10ca308 100644 --- a/module/elmcan.c +++ b/module/elmcan.c @@ -1273,15 +1273,13 @@ static int elmcan_ldisc_ioctl(struct tty_struct *tty, struct file *file, unsigned int cmd, unsigned long arg) { struct elmcan *elm = get_elm(tty); - unsigned int tmp; if (!elm) return -EINVAL; switch (cmd) { case SIOCGIFNAME: - tmp = strlen(elm->dev->name) + 1; - if (copy_to_user((void __user *)arg, elm->dev->name, tmp)) { + if (copy_to_user((void __user *)arg, elm->dev->name, IFNAMSIZ)) { put_elm(elm); return -EFAULT; } |