]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
[NET_SCHED]: cls_basic: fix NULL pointer dereference
authorPatrick McHardy <kaber@trash.net>
Wed, 28 Mar 2007 19:56:42 +0000 (21:56 +0200)
committerAdrian Bunk <bunk@stusta.de>
Wed, 28 Mar 2007 19:56:42 +0000 (21:56 +0200)
commit93e6aebaa0fb7db45b9f36ce7090024b5de02682
treed94b4a68aefb004e61d238483969ed4f67e858c7
parentb48ebb90b39f5639a72cfbce4417e5d009a0db7c
[NET_SCHED]: cls_basic: fix NULL pointer dereference

cls_basic doesn't allocate tp->root before it is linked into the
active classifier list, resulting in a NULL pointer dereference
when packets hit the classifier before its ->change function is
called.

Reported by Chris Madden <chris@reflexsecurity.com>

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Adrian Bunk <bunk@stusta.de>
net/sched/cls_basic.c