aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/ipcomp.c
diff options
context:
space:
mode:
authorMichal Kubecek <mkubecek@suse.cz>2013-01-18 16:03:48 +0100
committerSteffen Klassert <steffen.klassert@secunet.com>2013-01-21 06:50:04 +0100
commit5b653b2a1c3b5634368fde2df958a1398481e580 (patch)
tree42b84b0a9cd9413e1335eb8925594ce60e9cae88 /net/ipv4/ipcomp.c
parentnet/xfrm/xfrm_replay: avoid division by zero (diff)
downloadlinux-dev-5b653b2a1c3b5634368fde2df958a1398481e580.tar.xz
linux-dev-5b653b2a1c3b5634368fde2df958a1398481e580.zip
xfrm: fix freed block size calculation in xfrm_policy_fini()
Missing multiplication of block size by sizeof(struct hlist_head) can cause xfrm_hash_free() to be called with wrong second argument so that kfree() is called on a block allocated with vzalloc() or __get_free_pages() or free_pages() is called with wrong order when a namespace with enough policies is removed. Bug introduced by commit a35f6c5d, i.e. versions >= 2.6.29 are affected. Signed-off-by: Michal Kubecek <mkubecek@suse.cz> Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions