forked from enlightenment/enlightenment
e system - use ERR - its not the eina log - it's already a custom one
i already made ERR do fprintf to stderr... so use it :)
This commit is contained in:
parent
fc6c423a9f
commit
027095b68e
|
@ -117,45 +117,45 @@ setuid_setup(void)
|
||||||
|
|
||||||
if (setuid(0) != 0)
|
if (setuid(0) != 0)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Unable to assume root user privileges\n");
|
ERR("Unable to assume root user privileges\n");
|
||||||
exit(5);
|
exit(5);
|
||||||
}
|
}
|
||||||
if (setgid(0) != 0)
|
if (setgid(0) != 0)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Unable to assume root group privileges\n");
|
ERR("Unable to assume root group privileges\n");
|
||||||
exit(7);
|
exit(7);
|
||||||
}
|
}
|
||||||
|
|
||||||
pwent = getpwuid(getuid());
|
pwent = getpwuid(getuid());
|
||||||
if (!pwent)
|
if (!pwent)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Unable to obtain passwd entry\n");
|
ERR("Unable to obtain passwd entry\n");
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
if (!pwent->pw_dir)
|
if (!pwent->pw_dir)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "No home dir for root\n");
|
ERR("No home dir for root\n");
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
if (strlen(pwent->pw_dir) > (sizeof(buf) - 8))
|
if (strlen(pwent->pw_dir) > (sizeof(buf) - 8))
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Root homedir too long\n");
|
ERR("Root homedir too long\n");
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
if (pwent->pw_dir[0] != '/')
|
if (pwent->pw_dir[0] != '/')
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Root homedir %s is not a full path\n", pwent->pw_dir);
|
ERR("Root homedir %s is not a full path\n", pwent->pw_dir);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
if (!realpath(pwent->pw_dir, buf))
|
if (!realpath(pwent->pw_dir, buf))
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Root homedir %s does not resolve\n", pwent->pw_dir);
|
ERR("Root homedir %s does not resolve\n", pwent->pw_dir);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
snprintf(buf, sizeof(buf), "HOME=%s", pwent->pw_dir);
|
snprintf(buf, sizeof(buf), "HOME=%s", pwent->pw_dir);
|
||||||
if (putenv(buf) == -1)
|
if (putenv(buf) == -1)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Unable to set $HOME environment\n");
|
ERR("Unable to set $HOME environment\n");
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue