aboutsummaryrefslogtreecommitdiff
path: root/net/unix/sysctl_net_unix.c
diff options
context:
space:
mode:
authorIan Abbott <[email protected]>2012-10-03 16:25:20 +0100
committerGreg Kroah-Hartman <[email protected]>2012-10-22 11:46:35 -0700
commitee280d134f2e05e0172369a53fbe202dbfc527fa (patch)
tree5f2056a8137a341ad42e17d0f44657ee6c8fa2de /net/unix/sysctl_net_unix.c
parent1d1171ffda585c1cab7bd7cf4bd8f8fd5923fb4a (diff)
staging: comedi: das08: fix possible NULL deref during detach
`das08_detach()` is called by the comedi core to clean up if either `das08_attach()` or `das08_attach_pci()` returns an error. It sets `thisboard` to the return value of `comedi_board(dev)` and assumes it is non-null. This is a valid assumption if `das08_attach()` fails, but not if `das08_attach_pci()` fails, leading to a possible NULL pointer dereference. Check `thisboard` at the top of `das08_detach()` and return early if it is `NULL`. This is okay because the only other thing that could have been allocated is `dev->private` and that is freed by the comedi core, not by this function. Cc: <[email protected]> # 3.6.x Signed-off-by: Ian Abbott <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'net/unix/sysctl_net_unix.c')
0 files changed, 0 insertions, 0 deletions