[Pvfs2-cvs] commit by nlmills in pvfs2/src/common/misc: pvfs2-util.c
CVS commit program
cvs at parl.clemson.edu
Wed Jul 14 17:37:28 EDT 2010
Update of /projects/cvsroot/pvfs2/src/common/misc
In directory parlweb1:/tmp/cvs-serv25702/src/common/misc
Modified Files:
Tag: cu-security-branch
pvfs2-util.c
Log Message:
added support for group ids in credential generation
Index: pvfs2-util.c
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/common/misc/pvfs2-util.c,v
diff -p -u -r1.100.2.20 -r1.100.2.21
--- pvfs2-util.c 19 Jun 2010 00:01:44 -0000 1.100.2.20
+++ pvfs2-util.c 14 Jul 2010 21:37:28 -0000 1.100.2.21
@@ -162,13 +162,14 @@ void PVFS_util_gen_mntent_release(struct
int PVFS_util_gen_credential_defaults(PVFS_credential *cred)
{
- return PVFS_util_gen_credential(NULL, PVFS_DEFAULT_CREDENTIAL_TIMEOUT,
+ return PVFS_util_gen_credential(NULL, NULL,
+ PVFS_DEFAULT_CREDENTIAL_TIMEOUT,
NULL, cred);
}
-int PVFS_util_gen_credential(const char *user, unsigned int timeout,
- const char *keypath, PVFS_credential *cred)
+int PVFS_util_gen_credential(const char *user, const char *group,
+ unsigned int timeout, const char *keypath, PVFS_credential *cred)
{
struct sigaction newsa, oldsa;
pid_t pid;
@@ -202,6 +203,11 @@ int PVFS_util_gen_credential(const char
{
*ptr++ = "-u";
*ptr++ = (char*)user;
+ }
+ if (group)
+ {
+ *ptr++ = "-g";
+ *ptr++ = (char*)group;
}
if (timeout != PVFS_DEFAULT_CREDENTIAL_TIMEOUT)
{
More information about the Pvfs2-cvs
mailing list