diff options
author | Roland Dreier <rolandd@cisco.com> | 2007-10-28 10:14:32 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2007-11-05 09:56:06 -0800 |
commit | b67e7778425404c0261e5df2a04e41ae93a261f1 (patch) | |
tree | a60d7240793e6e894c1834ee8c8b6a44f61bcfa6 /mm/mprotect.c | |
parent | b99411864ddba565c4ea250e381096b3895747cb (diff) |
IB/uverbs: Fix checking of userspace object ownership
Upstream as cbfb50e6e2e9c580848c0f51d37c24cdfb1cb704
Commit 9ead190b ("IB/uverbs: Don't serialize with ib_uverbs_idr_mutex")
rewrote how userspace objects are looked up in the uverbs module's
idrs, and introduced a severe bug in the process: there is no checking
that an operation is being performed by the right process any more.
Fix this by adding the missing check of uobj->context in __idr_get_uobj().
Apparently everyone is being very careful to only touch their own
objects, because this bug was introduced in June 2006 in 2.6.18, and
has gone undetected until now.
Signed-off-by: Roland Dreier <rolandd@cisco.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'mm/mprotect.c')
0 files changed, 0 insertions, 0 deletions