summaryrefslogtreecommitdiff
path: root/fs/jffs2
diff options
context:
space:
mode:
authorPatrick McHardy <kaber@trash.net>2010-03-17 06:04:14 +0000
committerDavid S. Miller <davem@davemloft.net>2010-03-19 22:47:22 -0700
commita50436f2cd6e85794f7e1aad795ca8302177b896 (patch)
tree522ac0b3ac330fb53d4ee9147f7565b27b482085 /fs/jffs2
parentea93fd9456ad32cd85b2d7914b58c6313cc40c9e (diff)
downloadlinux-exynos-a50436f2cd6e85794f7e1aad795ca8302177b896.tar.gz
linux-exynos-a50436f2cd6e85794f7e1aad795ca8302177b896.tar.bz2
linux-exynos-a50436f2cd6e85794f7e1aad795ca8302177b896.zip
net: ipmr/ip6mr: fix potential out-of-bounds vif_table access
mfc_parent of cache entries is used to index into the vif_table and is initialised from mfcctl->mfcc_parent. This can take values of to 2^16-1, while the vif_table has only MAXVIFS (32) entries. The same problem affects ip6mr. Refuse invalid values to fix a potential out-of-bounds access. Unlike the other validity checks, this is checked in ipmr_mfc_add() instead of the setsockopt handler since its unused in the delete path and might be uninitialized. Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'fs/jffs2')
0 files changed, 0 insertions, 0 deletions