version 1.18, 2002/06/09 21:11:22 |
version 1.19, 2002/06/12 06:07:16 |
|
|
int mode; |
int mode; |
{ |
{ |
int i; |
int i; |
int uid, gid; |
uid_t uid; |
|
gid_t gid; |
extern char user[]; |
extern char user[]; |
extern int userid; |
extern uid_t userid; |
|
|
uid = userid; |
uid = userid; |
if (userid == 0) { |
if (userid == 0) { |
|
|
dospecial(cmd) |
dospecial(cmd) |
char *cmd; |
char *cmd; |
{ |
{ |
int fd[2], status, pid, i; |
int fd[2], status; |
char *cp, *s; |
char *cp, *s; |
char sbuf[BUFSIZ]; |
char sbuf[BUFSIZ]; |
extern int userid, groupid; |
pid_t pid, i; |
|
extern uid_t userid; |
|
extern gid_t groupid; |
|
|
if (pipe(fd) < 0) { |
if (pipe(fd) < 0) { |
error("%s\n", strerror(errno)); |
error("%s\n", strerror(errno)); |