diff options
Diffstat (limited to 'rpc/rpc-lib/src/auth-glusterfs.c')
| -rw-r--r-- | rpc/rpc-lib/src/auth-glusterfs.c | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/rpc/rpc-lib/src/auth-glusterfs.c b/rpc/rpc-lib/src/auth-glusterfs.c index c08871466cc..9c6f8385b2c 100644 --- a/rpc/rpc-lib/src/auth-glusterfs.c +++ b/rpc/rpc-lib/src/auth-glusterfs.c @@ -64,9 +64,9 @@ int auth_glusterfs_authenticate (rpcsvc_request_t *req, void *priv)          struct auth_glusterfs_parms  au = {0,};          int ret      = RPCSVC_AUTH_REJECT; -        int gidcount = 0;          int j        = 0;          int i        = 0; +        int gidcount = 0;          if (!req)                  return ret; @@ -99,6 +99,8 @@ int auth_glusterfs_authenticate (rpcsvc_request_t *req, void *priv)          for (gidcount = 0; gidcount < au.ngrps; ++gidcount)                  req->auxgids[gidcount] = au.groups[gidcount]; +        RPC_AUTH_ROOT_SQUASH(req); +          gf_log (GF_RPCSVC, GF_LOG_TRACE, "Auth Info: pid: %u, uid: %d"                  ", gid: %d, owner: %s",                  req->pid, req->uid, req->gid, lkowner_utoa (&req->lk_owner)); @@ -207,6 +209,8 @@ int auth_glusterfs_v2_authenticate (rpcsvc_request_t *req, void *priv)          for (i = 0; i < au.lk_owner.lk_owner_len; ++i)                  req->lk_owner.data[i] = au.lk_owner.lk_owner_val[i]; +        RPC_AUTH_ROOT_SQUASH(req); +          gf_log (GF_RPCSVC, GF_LOG_TRACE, "Auth Info: pid: %u, uid: %d"                  ", gid: %d, owner: %s",                  req->pid, req->uid, req->gid, lkowner_utoa (&req->lk_owner));  | 
