diff options
| author | 2013-07-19 11:14:08 +0000 | |
|---|---|---|
| committer | 2013-07-19 11:14:08 +0000 | |
| commit | 11d04e02dd0ded9fe216e260fb9ae0ed84198b9c (patch) | |
| tree | c78bf14ba2c09ce0b231495e3398c2cde15163b2 /usr.sbin/smtpd/queue_fsqueue.c | |
| parent | unused variable (diff) | |
| download | wireguard-openbsd-11d04e02dd0ded9fe216e260fb9ae0ed84198b9c.tar.xz wireguard-openbsd-11d04e02dd0ded9fe216e260fb9ae0ed84198b9c.zip | |
Get rid of env->sc_pw and env->sc_pwqueue. Early queue initialization
now happens in queue_init(), and backends take the queue passwd as
parameter in their init function.
Remove useless SMTPD_FILTER_USER while there.
Diffstat (limited to 'usr.sbin/smtpd/queue_fsqueue.c')
| -rw-r--r-- | usr.sbin/smtpd/queue_fsqueue.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/usr.sbin/smtpd/queue_fsqueue.c b/usr.sbin/smtpd/queue_fsqueue.c index 85e6e233c2e..bce2608c100 100644 --- a/usr.sbin/smtpd/queue_fsqueue.c +++ b/usr.sbin/smtpd/queue_fsqueue.c @@ -1,4 +1,4 @@ -/* $OpenBSD: queue_fsqueue.c,v 1.62 2013/05/24 17:03:14 eric Exp $ */ +/* $OpenBSD: queue_fsqueue.c,v 1.63 2013/07/19 11:14:08 eric Exp $ */ /* * Copyright (c) 2011 Gilles Chehade <gilles@poolp.org> @@ -62,7 +62,7 @@ static void fsqueue_envelope_incoming_path(uint64_t, char *, size_t); static int fsqueue_envelope_dump(char *, char *, size_t, int, int); -static int fsqueue_init(int); +static int fsqueue_init(struct passwd *, int); static int fsqueue_message(enum queue_op, uint32_t *); static int fsqueue_envelope(enum queue_op , uint64_t *, char *, size_t); @@ -527,7 +527,7 @@ again: } static int -fsqueue_init(int server) +fsqueue_init(struct passwd *pwq, int server) { unsigned int n; char *paths[] = { PATH_QUEUE, PATH_CORRUPT }; @@ -543,7 +543,7 @@ fsqueue_init(int server) if (strlcat(path, paths[n], sizeof(path)) >= sizeof(path)) errx(1, "path too long %s%s", PATH_SPOOL, paths[n]); - if (ckdir(path, 0700, env->sc_pwqueue->pw_uid, 0, server) == 0) + if (ckdir(path, 0700, pwq->pw_uid, 0, server) == 0) ret = 0; } |
