]> git.decadent.org.uk Git - nfs-utils.git/commit
gssd: handle new client upcall
authorOlga Kornievskaia <aglo@citi.umich.edu>
Mon, 16 Nov 2009 14:25:22 +0000 (09:25 -0500)
committerSteve Dickson <steved@redhat.com>
Mon, 16 Nov 2009 14:25:22 +0000 (09:25 -0500)
commit0cfdc66de043a89d2ae2167a624e7d0b56c122eb
tree5aa58c941db84ffbc9d4cb278fe4cc8f8807ad30
parente55be8bb33f24561bc68c61909750ca94d52c18c
gssd: handle new client upcall

Add support for handling the new client-side upcall.  The kernel,
beginning with 2.6.29, will attempt to use a new pipe, "gssd",
which can be used for upcalls for all gss mechanisms.

The new upcall is text-based with an <attribute>=<value> format.
Attribute/value pairs are separated by a space, and terminated
with a new-line character.

The intial version has two required attributes,
mech=<gss_mechanism_name> and uid=<user's_UID_number>, and two
optional attributes, target=<gss_target_name> and service=<value>.

Future kernels may add new attribute/value pairs.

Signed-off-by: Olga Kornievskaia <aglo@citi.umich.edu>
Signed-off-by: Kevin Coffman <kwc@citi.umich.edu>
Signed-off-by: Steve Dickson <steved@redhat.com>
utils/gssd/gssd.h
utils/gssd/gssd_main_loop.c
utils/gssd/gssd_proc.c