X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=drivers%2Fnet%2Fcaif%2Fcaif_serial.c;h=88a6a5810ec6820a1e8f2b674021a4a142804885;hb=cab6ce9ebe89303bbf5eff442776188070a22771;hp=34dea95d58dbf3fd06e0a83e4965b77e63bd3946;hpb=f66d95d69db3a329354bf29ebe5fc73862d2c60a;p=karo-tx-linux.git diff --git a/drivers/net/caif/caif_serial.c b/drivers/net/caif/caif_serial.c index 34dea95d58db..88a6a5810ec6 100644 --- a/drivers/net/caif/caif_serial.c +++ b/drivers/net/caif/caif_serial.c @@ -347,7 +347,9 @@ static int ldisc_open(struct tty_struct *tty) /* release devices to avoid name collision */ ser_release(NULL); - sprintf(name, "cf%s", tty->name); + result = snprintf(name, sizeof(name), "cf%s", tty->name); + if (result >= IFNAMSIZ) + return -EINVAL; dev = alloc_netdev(sizeof(*ser), name, caifdev_setup); if (!dev) return -ENOMEM;