]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
net: sched: ife: handle malformed tlv length
authorAlexander Aring <aring@mojatatu.com>
Fri, 20 Apr 2018 19:15:04 +0000 (15:15 -0400)
committerKhalid Elmously <khalid.elmously@canonical.com>
Tue, 12 Jun 2018 06:28:55 +0000 (02:28 -0400)
commitda1fd17a4d7ecfea39c4b7ebe85a5eab2a11c7c9
treea62bf5d43e92d4e693afa0c2d0698ce4912fe4d7
parenta2c11804afe63fcac83b689428fb1fd194bfdcdd
net: sched: ife: handle malformed tlv length

BugLink: http://bugs.launchpad.net/bugs/1775483
[ Upstream commit cc74eddd0ff325d57373cea99f642b787d7f76f5 ]

There is currently no handling to check on a invalid tlv length. This
patch adds such handling to avoid killing the kernel with a malformed
ife packet.

Signed-off-by: Alexander Aring <aring@mojatatu.com>
Reviewed-by: Yotam Gigi <yotam.gi@gmail.com>
Acked-by: Jamal Hadi Salim <jhs@mojatatu.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
include/net/ife.h
net/ife/ife.c
net/sched/act_ife.c