summaryrefslogtreecommitdiffstats
path: root/net/ipv4/ipconfig.c
diff options
context:
space:
mode:
authorJesper Juhl <jesper.juhl@gmail.com>2008-04-17 23:22:54 -0700
committerDavid S. Miller <davem@davemloft.net>2008-04-17 23:22:54 -0700
commit794eb6bf20ebf992c040ea831cd3a9c64b0c1f7a (patch)
tree41d710fe62265b95b2e3e0cd9fa49d5ffe65fb81 /net/ipv4/ipconfig.c
parentf5ba2d32170679eb9b7c251ac3d9687916a41c18 (diff)
downloadblackbird-op-linux-794eb6bf20ebf992c040ea831cd3a9c64b0c1f7a.tar.gz
blackbird-op-linux-794eb6bf20ebf992c040ea831cd3a9c64b0c1f7a.zip
[NETLABEL]: Fix NULL deref in netlbl_unlabel_staticlist_gen() if ifindex not found
dev_get_by_index() may return NULL if nothing is found. In net/netlabel/netlabel_unlabeled.c::netlbl_unlabel_staticlist_gen() the function is called, but the return value is never checked. If it returns NULL then we'll deref a NULL pointer on the very next line. I checked the callers, and I don't think this can actually happen today, but code changes over time and in the future it might happen and it does no harm to be defensive and check for the failure, so that if/when it happens we'll fail gracefully instead of crashing. Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com> Acked-by: Paul Moore <paul.moore@hp.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/ipconfig.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud