]> git.karo-electronics.de Git - karo-tx-linux.git/commit
staging: comedi: don't dereference user memory for INSN_INTTRIG
authorIan Abbott <abbotti@mev.co.uk>
Tue, 18 Sep 2012 18:46:58 +0000 (19:46 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 7 Oct 2012 15:39:31 +0000 (08:39 -0700)
commit4c68fab02c7b1ab1bba6abd3ac1ab06e72301128
tree7636bc69bd5cbdd7c4b5dbcab13b206b12917270
parent22d0fff1579e4d040fe22100f4712391a3c0cf4a
staging: comedi: don't dereference user memory for INSN_INTTRIG

commit 5d06e3df280bd230e2eadc16372e62818c63e894 upstream.

`parse_insn()` is dereferencing the user-space pointer `insn->data`
directly when handling the `INSN_INTTRIG` comedi instruction.  It
shouldn't be using `insn->data` at all; it should be using the separate
`data` pointer passed to the function.  Fix it.

Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/comedi/comedi_fops.c