{
char *result_passwd = NULL;
struct group *grpinfo = NULL;
+
+ grpinfo = getgrnam("users");
+ if (grpinfo == NULL) {
+ MSAPI_DBG_ERR("getgrnam(users) returns NULL !");
+ return NULL;
+ }
+
if (uid == getuid()) {
- grpinfo = getgrnam("users");
- if (grpinfo == NULL) {
- MSAPI_DBG_ERR("getgrnam(users) returns NULL !");
- return NULL;
- }
if (MS_STRING_VALID(MEDIA_ROOT_PATH_INTERNAL))
result_passwd = strndup(MEDIA_ROOT_PATH_INTERNAL, strlen(MEDIA_ROOT_PATH_INTERNAL));
} else {
MSAPI_DBG_ERR("getpwuid(%d) returns NULL !", uid);
return NULL;
}
- grpinfo = getgrnam("users");
- if (grpinfo == NULL) {
- MSAPI_DBG_ERR("getgrnam(users) returns NULL !");
- return NULL;
- }
+
// Compare git_t type and not group name
if (grpinfo->gr_gid != userinfo->pw_gid) {
MSAPI_DBG_ERR("UID [%d] does not belong to 'users' group!", uid);
Name: media-server
Summary: A server for media content management
-Version: 0.3.6
+Version: 0.3.7
Release: 0
Group: Multimedia/Service
License: Apache-2.0
char *result_passwd = NULL;
struct group *grpinfo = NULL;
+ grpinfo = getgrnam("users");
+ if (grpinfo == NULL) {
+ MS_DBG_ERR("getgrnam(users) returns NULL !");
+ return NULL;
+ }
+
if (uid == getuid()) {
- grpinfo = getgrnam("users");
- if (grpinfo == NULL) {
- MS_DBG_ERR("getgrnam(users) returns NULL !");
- return NULL;
- }
if (MS_STRING_VALID(MEDIA_ROOT_PATH_INTERNAL))
result_passwd = strndup(MEDIA_ROOT_PATH_INTERNAL, strlen(MEDIA_ROOT_PATH_INTERNAL));
} else {
MS_DBG_ERR("getpwuid(%d) returns NULL !", uid);
return NULL;
}
- grpinfo = getgrnam("users");
- if (grpinfo == NULL) {
- MS_DBG_ERR("getgrnam(users) returns NULL !");
- return NULL;
- }
+
// Compare git_t type and not group name
if (grpinfo->gr_gid != userinfo->pw_gid) {
MS_DBG_ERR("UID [%d] does not belong to 'users' group!", uid);