|
|
researchv8 Dan Cross
/* configuration */
#define READMAIL "printmail"
/* import */
extern void readmail();
extern void sendmail();
extern void setnotify();
extern char *upaspath();
extern char *basename();
main(ac, av)
int ac;
char *av[];
{
int i;
/* skip flags */
for (i = 1; i < ac; i++) {
if (av[i][0] == '-') {
switch (av[i][1]) {
case 'n':
setnotify();
exit(0);
case 'f':
i++;
break;
case 'N':
sendmail(ac, av);
exit(0);
}
} else {
sendmail(ac, av);
exit(0);
}
}
if (strcmp(basename(av[0]), "rmail") != 0) {
(void)setgid(getgid());
(void)setuid(getuid());
execv(upaspath(READMAIL), av);
}
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.