diff options
-rw-r--r-- | src/daemon.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/daemon.c b/src/daemon.c index 66406c6..1e63a32 100644 --- a/src/daemon.c +++ b/src/daemon.c @@ -1076,10 +1076,11 @@ daemon_create_user_authorized_cb (Daemon *daemon, argv[2] = "-c"; argv[3] = cd->real_name; if (cd->account_type == ACCOUNT_TYPE_ADMINISTRATOR) { - admin_groups = g_strdup (ADMIN_GROUP); if (EXTRA_ADMIN_GROUPS != NULL && EXTRA_ADMIN_GROUPS[0] != '\0') - admin_groups = g_strconcat (admin_groups, ",", + admin_groups = g_strconcat (ADMIN_GROUP, ",", EXTRA_ADMIN_GROUPS, NULL); + else + admin_groups = g_strdup (ADMIN_GROUP); argv[4] = "-G"; argv[5] = admin_groups; |