version 1.29, 2009/12/12 13:38:09 |
version 1.30, 2009/12/12 18:13:59 |
|
|
cp = value(SHELL); |
cp = value(SHELL); |
else |
else |
cp++; |
cp++; |
shell_uid(); |
|
execl(value(SHELL), cp, (char *)NULL); |
execl(value(SHELL), cp, (char *)NULL); |
printf("\r\ncan't execl!\r\n"); |
printf("\r\ncan't execl!\r\n"); |
exit(1); |
exit(1); |
|
|
if (msg != NULL) |
if (msg != NULL) |
printf("\r\n%s", msg); |
printf("\r\n%s", msg); |
printf("\r\n[EOT]\r\n"); |
printf("\r\n[EOT]\r\n"); |
daemon_uid(); |
|
(void)uu_unlock(uucplock); |
(void)uu_unlock(uucplock); |
unraw(); |
unraw(); |
exit(0); |
exit(0); |
|
|
cp = value(SHELL); |
cp = value(SHELL); |
else |
else |
cp++; |
cp++; |
shell_uid(); |
|
execl(value(SHELL), cp, "-c", s, (char *)NULL); |
execl(value(SHELL), cp, "-c", s, (char *)NULL); |
} |
} |
|
|
|
|
dup(pivec[1]); |
dup(pivec[1]); |
close(pivec[1]); |
close(pivec[1]); |
close(2); |
close(2); |
shell_uid(); |
|
execl(Shell, Shell, "-c", cmdbuf, (char *)NULL); |
execl(Shell, Shell, "-c", cmdbuf, (char *)NULL); |
_exit(1); |
_exit(1); |
} |
} |