OSDN Git Service

act_ife: fix a potential use-after-free
authorCong Wang <xiyou.wangcong@gmail.com>
Mon, 3 Sep 2018 18:08:15 +0000 (11:08 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 4 Sep 2018 19:18:25 +0000 (12:18 -0700)
commit6d784f1625ea68783cc1fb17de8f6cd3e1660c3f
treeb5522e1f480bd5166de5844f71e51c2eaecdca48
parent639505d4397b8c654a8e2616f9cb70ece40c83f9
act_ife: fix a potential use-after-free

Immediately after module_put(), user could delete this
module, so e->ops could be already freed before we call
e->ops->release().

Fix this by moving module_put() after ops->release().

Fixes: ef6980b6becb ("introduce IFE action")
Cc: Jamal Hadi Salim <jhs@mojatatu.com>
Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sched/act_ife.c