Changeset View
Changeset View
Standalone View
Standalone View
contrib/dma/dma.c
Show First 20 Lines • Show All 422 Lines • ▼ Show 20 Lines | main(int argc, char **argv) | ||||
struct sigaction act; | struct sigaction act; | ||||
char *sender = NULL; | char *sender = NULL; | ||||
char *own_name = NULL; | char *own_name = NULL; | ||||
struct queue queue; | struct queue queue; | ||||
int i, ch; | int i, ch; | ||||
int nodot = 0, showq = 0, queue_only = 0, newaliases = 0; | int nodot = 0, showq = 0, queue_only = 0, newaliases = 0; | ||||
int recp_from_header = 0; | int recp_from_header = 0; | ||||
if (argc == 0) | |||||
errx(EX_OSERR, "invalid argc"); | |||||
set_username(); | set_username(); | ||||
/* | /* | ||||
* We never run as root. If called by root, drop permissions | * We never run as root. If called by root, drop permissions | ||||
* to the mail user. | * to the mail user. | ||||
*/ | */ | ||||
if (geteuid() == 0 || getuid() == 0) { | if (geteuid() == 0 || getuid() == 0) { | ||||
struct passwd *pw; | struct passwd *pw; | ||||
▲ Show 20 Lines • Show All 197 Lines • Show Last 20 Lines |