ip_tunnel: Fix off-by-one error in forming dev name.

As Ben pointed out following patch fixes bug in checking device
name length limits while forming tunnel device name.

CC: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Pravin B Shelar 2013-03-28 08:21:46 +00:00 committed by David S. Miller
parent 278150321a
commit 54a5d38289
1 changed files with 1 additions and 1 deletions

View File

@ -284,7 +284,7 @@ static struct net_device *__ip_tunnel_create(struct net *net,
if (parms->name[0]) if (parms->name[0])
strlcpy(name, parms->name, IFNAMSIZ); strlcpy(name, parms->name, IFNAMSIZ);
else { else {
if (strlen(ops->kind) + 3 >= IFNAMSIZ) { if (strlen(ops->kind) > (IFNAMSIZ - 3)) {
err = -E2BIG; err = -E2BIG;
goto failed; goto failed;
} }