-/* pt_chown - helper program for `grantpt'.
- Copyright (C) 1998-1999, 2009-2012 Free Software Foundation, Inc.
+/* pt_chown - helper program for 'grantpt'.
+ Copyright (C) 1998-1999, 2009-2014 Free Software Foundation, Inc.
Contributed by C. Scott Ananian <cananian@alumni.princeton.edu>, 1998.
This program is free software: you can redistribute it and/or modify
#include <sys/stat.h>
#include <unistd.h>
+#include "root-uid.h"
+
#include "pty-private.h"
/* For security reasons, we try to minimize the dependencies on libraries
if (stat (pty, &st) < 0 || !S_ISCHR (st.st_mode))
return FAIL_EINVAL;
- /* Get the group ID of the special `tty' group. */
+ /* Get the group ID of the special 'tty' group. */
p = getgrnam (TTY_GROUP);
gid = p ? p->gr_gid : getgid ();
{
uid_t euid = geteuid ();
- if (argc == 1 && euid == 0)
+ if (argc == 1 && euid == ROOT_UID)
{
/* Normal invocation of this program is with no arguments and
with privileges. */
}
/* Check if we are properly installed. */
- if (euid != 0)
+ if (euid != ROOT_UID)
{
fprintf (stderr, "pt_chown: needs to be installed setuid 'root'\n");
return FAIL_EXEC;