projects
/
gnulib.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bootstrap: support checksum utils without a --status option
[gnulib.git]
/
lib
/
pt_chown.c
diff --git
a/lib/pt_chown.c
b/lib/pt_chown.c
index
210f7ce
..
0fee56c
100644
(file)
--- a/
lib/pt_chown.c
+++ b/
lib/pt_chown.c
@@
-1,5
+1,5
@@
-/* pt_chown - helper program for
`
grantpt'.
- Copyright (C) 1998-1999, 2009-201
2
Free Software Foundation, Inc.
+/* pt_chown - helper program for
'
grantpt'.
+ Copyright (C) 1998-1999, 2009-201
3
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
Contributed by C. Scott Ananian <cananian@alumni.princeton.edu>, 1998.
This program is free software: you can redistribute it and/or modify
@@
-25,6
+25,8
@@
#include <sys/stat.h>
#include <unistd.h>
#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
#include "pty-private.h"
/* For security reasons, we try to minimize the dependencies on libraries
@@
-51,7
+53,7
@@
do_pt_chown (void)
if (stat (pty, &st) < 0 || !S_ISCHR (st.st_mode))
return FAIL_EINVAL;
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 ();
p = getgrnam (TTY_GROUP);
gid = p ? p->gr_gid : getgid ();
@@
-75,7
+77,7
@@
main (int argc, char *argv[])
{
uid_t euid = geteuid ();
{
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. */
{
/* Normal invocation of this program is with no arguments and
with privileges. */
@@
-152,7
+154,7
@@
main (int argc, char *argv[])
}
/* Check if we are properly installed. */
}
/* 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;
{
fprintf (stderr, "pt_chown: needs to be installed setuid 'root'\n");
return FAIL_EXEC;