From 24647e3ed2a20b5d019b36a7746e79225b85619a Mon Sep 17 00:00:00 2001 From: Moe Jette <jette1@llnl.gov> Date: Wed, 18 May 2011 10:44:06 -0700 Subject: [PATCH] Fix or NULL name in both gid/uid_from_string() --- src/common/assoc_mgr.c | 6 ++---- src/common/uid.c | 6 ++++++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/common/assoc_mgr.c b/src/common/assoc_mgr.c index 793fcefb704..f1562c9dadd 100644 --- a/src/common/assoc_mgr.c +++ b/src/common/assoc_mgr.c @@ -2635,8 +2635,7 @@ extern int assoc_mgr_update_wckeys(slurmdb_update_object_t *update) //rc = SLURM_ERROR; break; } - if ((object->user == NULL) || - (uid_from_string (object->user, &pw_uid) < 0)) { + if (uid_from_string (object->user, &pw_uid) < 0) { debug("wckey add couldn't get a uid " "for user %s", object->user); @@ -2739,8 +2738,7 @@ extern int assoc_mgr_update_users(slurmdb_update_object_t *update) //rc = SLURM_ERROR; break; } - if ((object->name == NULL) || - (uid_from_string (object->name, &pw_uid) < 0)) { + if (uid_from_string (object->name, &pw_uid) < 0) { debug("user add couldn't get a uid for user %s", object->name); object->uid = NO_VAL; diff --git a/src/common/uid.c b/src/common/uid.c index 309fba0e038..874a14864c4 100644 --- a/src/common/uid.c +++ b/src/common/uid.c @@ -86,6 +86,9 @@ uid_from_string (char *name, uid_t *uidp) char buffer[PW_BUF_SIZE], *p = NULL; long l; + if (!name) + return -1; + /* * Check to see if name is a valid username first. */ @@ -190,6 +193,9 @@ gid_from_string (char *name, gid_t *gidp) char buffer[PW_BUF_SIZE], *p = NULL; long l; + if (!name) + return -1; + /* * Check for valid group name first. */ -- GitLab