[TUN]: Fix check for underflow.
Linux Kernel Mailing List <[email protected]> Wed, 23 Mar 2005 02:42:38 +0000
| Newsgroups | gmane.linux.kernel.commits.2-4 |
|---|---|
| Message-ID | <[email protected]> |
ChangeSet 1.1448.127.6, 2005/03/22 18:42:38-08:00, [email protected] [TUN]: Fix check for underflow. Backport fix from 2.6.x Signed-off-by: Patrick McHardy <[email protected]> Signed-off-by: David S. Miller <[email protected]> tun.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -Nru a/drivers/net/tun.c b/drivers/net/tun.c --- a/drivers/net/tun.c 2005-03-25 17:03:23 -08:00 +++ b/drivers/net/tun.c 2005-03-25 17:03:23 -08:00 @@ -188,7 +188,7 @@ size_t len = count; if (!(tun->flags & TUN_NO_PI)) { - if ((len -= sizeof(pi)) > len) + if ((len -= sizeof(pi)) > count) return -EINVAL; memcpy_fromiovec((void *)&pi, iv, sizeof(pi));