net: don't call strlen on non-terminated string in dev_set_alias()
authorAlexander Potapenko <glider@google.com>
Tue, 6 Jun 2017 13:56:54 +0000 (15:56 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 5 Jul 2017 12:37:13 +0000 (14:37 +0200)
commite79948e2d90bfe19267b35850c83c7cd98a78a60
treebcf0811c5d148cd861d237cdaec5bc840f1c7c31
parentd68a4e380ff55d2c9fe630ec7cb984bb57eeb6b3
net: don't call strlen on non-terminated string in dev_set_alias()

[ Upstream commit c28294b941232931fbd714099798eb7aa7e865d7 ]

KMSAN reported a use of uninitialized memory in dev_set_alias(),
which was caused by calling strlcpy() (which in turn called strlen())
on the user-supplied non-terminated string.

Signed-off-by: Alexander Potapenko <glider@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/core/dev.c