auth.c (8f4194026bb1e3d95fedb340a2935895845ea1d5) auth.c (b6dff3ec5e116e3af6f537d4caedcad6b9e5082a)
1/*
2 * linux/net/sunrpc/auth.c
3 *
4 * Generic RPC client authentication API.
5 *
6 * Copyright (C) 1996, Olaf Kirch <okir@monad.swb.de>
7 */
8

--- 339 unchanged lines hidden (view full) ---

348EXPORT_SYMBOL_GPL(rpcauth_lookup_credcache);
349
350struct rpc_cred *
351rpcauth_lookupcred(struct rpc_auth *auth, int flags)
352{
353 struct auth_cred acred = {
354 .uid = current_fsuid(),
355 .gid = current_fsgid(),
1/*
2 * linux/net/sunrpc/auth.c
3 *
4 * Generic RPC client authentication API.
5 *
6 * Copyright (C) 1996, Olaf Kirch <okir@monad.swb.de>
7 */
8

--- 339 unchanged lines hidden (view full) ---

348EXPORT_SYMBOL_GPL(rpcauth_lookup_credcache);
349
350struct rpc_cred *
351rpcauth_lookupcred(struct rpc_auth *auth, int flags)
352{
353 struct auth_cred acred = {
354 .uid = current_fsuid(),
355 .gid = current_fsgid(),
356 .group_info = current->group_info,
356 .group_info = current->cred->group_info,
357 };
358 struct rpc_cred *ret;
359
360 dprintk("RPC: looking up %s cred\n",
361 auth->au_ops->au_name);
362 get_group_info(acred.group_info);
363 ret = auth->au_ops->lookup_cred(auth, &acred, flags);
364 put_group_info(acred.group_info);

--- 220 unchanged lines hidden ---
357 };
358 struct rpc_cred *ret;
359
360 dprintk("RPC: looking up %s cred\n",
361 auth->au_ops->au_name);
362 get_group_info(acred.group_info);
363 ret = auth->au_ops->lookup_cred(auth, &acred, flags);
364 put_group_info(acred.group_info);

--- 220 unchanged lines hidden ---