OSDN Git Service

mac_pton: Don't access memory over expected length
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Tue, 8 Nov 2022 14:11:08 +0000 (16:11 +0200)
committerJakub Kicinski <kuba@kernel.org>
Thu, 10 Nov 2022 03:28:02 +0000 (19:28 -0800)
commit21780f89d65837e23fef825c79aa836c1cb3a8e9
tree4d87dc1dee32ee02ccae4c3965917df08f940823
parent13bd85580b85768238cf726dec0ddd89c06a230a
mac_pton: Don't access memory over expected length

The strlen() may go too far when estimating the length of
the given string. In some cases it may go over the boundary
and crash the system which is the case according to the commit
13a55372b64e ("ARM: orion5x: Revert commit 4904dbda41c8.").

Rectify this by switching to strnlen() for the expected
maximum length of the string.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20221108141108.62974-1-andriy.shevchenko@linux.intel.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
lib/net_utils.c