diff options
author | Jesper Juhl <jesper.juhl@gmail.com> | 2008-04-18 06:22:54 (GMT) |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-04-18 06:22:54 (GMT) |
commit | 794eb6bf20ebf992c040ea831cd3a9c64b0c1f7a (patch) | |
tree | 41d710fe62265b95b2e3e0cd9fa49d5ffe65fb81 /include/asm-x86/msr.h | |
parent | f5ba2d32170679eb9b7c251ac3d9687916a41c18 (diff) | |
download | linux-794eb6bf20ebf992c040ea831cd3a9c64b0c1f7a.tar.xz |
[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 'include/asm-x86/msr.h')
0 files changed, 0 insertions, 0 deletions