diff options
author | Chuck Lever <chuck.lever@oracle.com> | 2008-10-03 20:50:44 +0400 |
---|---|---|
committer | J. Bruce Fields <bfields@citi.umich.edu> | 2008-10-04 01:02:35 +0400 |
commit | b85e4676344fc4d7ec5e0f62c3d3712e48bbe223 (patch) | |
tree | a2a6c0226ea0f72536477dff2e123245a3621d9d /fs/lockd/xdr.c | |
parent | dcff09f124f71d1d4fe61eb63c79e52f488ac22e (diff) | |
download | linux-b85e4676344fc4d7ec5e0f62c3d3712e48bbe223.tar.xz |
lockd: Add helper to sanity check incoming NOTIFY requests
lockd accepts SM_NOTIFY calls only from a privileged process on the
local system. If lockd uses an AF_INET6 listener, the sender's address
(ie the local rpc.statd) will be the IPv6 loopback address, not the
IPv4 loopback address.
Make sure the privilege test in nlmsvc_proc_sm_notify() and
nlm4svc_proc_sm_notify() works for both AF_INET and AF_INET6 family
addresses by refactoring the test into a helper and adding support for
IPv6 addresses.
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Diffstat (limited to 'fs/lockd/xdr.c')
0 files changed, 0 insertions, 0 deletions