CVS: cvs.openbsd.org: src

2012-09-27 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/09/27 13:43:29 Modified files: usr.sbin/smtpd : mta_session.c Log message: fatal -> fatalx

CVS: cvs.openbsd.org: src

2012-09-27 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/09/27 13:50:08 Modified files: usr.sbin/smtpd : scheduler_ramqueue.c Log message: When merging messages from an update, decrement the message counter if the message already exists in the main queue, oth

CVS: cvs.openbsd.org: src

2012-09-28 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/09/28 06:00:09 Modified files: usr.sbin/smtpd : control.c smtpd.h Log message: smtpd.h/control.c cleanups: - move session_socket_* prototypes under util.c - move struct ctl_conn in control.c - make sta

CVS: cvs.openbsd.org: src

2012-09-28 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/09/28 07:40:21 Modified files: usr.sbin/smtpd : mda.c smtpd.h Log message: Move mda_session to mda.c, and make it use a tree instead of a list, but still use uint32_t keys since ithe key is used as peer

CVS: cvs.openbsd.org: src

2012-09-28 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/09/28 11:28:30 Modified files: usr.sbin/smtpd : smtpd.c smtpd.h Log message: some smtpd.{c,h} cleanups: - move struct child to smtpd.c - make it use a tree keyed on the pid - change child_add to take t

CVS: cvs.openbsd.org: src

2012-09-29 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/09/29 04:35:01 Modified files: usr.sbin/smtpd : lka.c lka_session.c smtpd.h Log message: finally remove rule member from struct envelope. "wow!" gilles@

CVS: cvs.openbsd.org: src

2012-09-29 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/09/29 04:32:08 Modified files: usr.sbin/smtpd : parse.y smtpd.h Log message: Remove support for "as user" for local deliveries. It's not documented and not implemented. ok gilles@

CVS: cvs.openbsd.org: src

2012-09-29 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/09/29 05:02:41 Modified files: usr.sbin/smtpd : mfa.c mfa_session.c smtpd.h Log message: some mfa_session cleanups. - move mfa_session() prototype to smtpd.h - make mfa session use a tree - make static

CVS: cvs.openbsd.org: src

2012-10-04 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/04 12:25:39 Modified files: usr.sbin/smtpd : smtpd.c Log message: delay the call to log_debug() for displaying the backends used until the "real" debug mode is set. ok gilles@ chl@

CVS: cvs.openbsd.org: src

2012-10-07 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/07 11:21:37 Modified files: usr.sbin/smtpd : smtpd.h Added files: usr.sbin/smtpd : waitq.c Log message: Implement a simple wait queue API. The idea is to allow multiple "waiters" to wait on

CVS: cvs.openbsd.org: src

2012-10-08 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/08 02:46:24 Modified files: usr.sbin/smtpd : dns.c Log message: skip RR if type is not MX. Use hostname if the list of MX is empty after the loop. spotted by huku at grhack.net ok gilles@

CVS: cvs.openbsd.org: src

2012-10-09 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/09 07:39:00 Modified files: usr.sbin/smtpd : queue_backend.c Log message: fix a FILE* leak when using compression. ok gilles@

CVS: cvs.openbsd.org: src

2012-10-09 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/09 14:32:25 Modified files: usr.sbin/smtpd : ssl.c Log message: Reject ssl key/certs/CA/DH files if their ownership/permissions are not correct (uid 0, no rights for g/o). Initial diff by Sunil Nimm

CVS: cvs.openbsd.org: src

2012-10-09 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/09 15:33:38 Modified files: usr.sbin/smtpd : lka_session.c Log message: make "relay ... as ..." work again. It's been zapped by mistake. spotted by todd@ ok gilles@

CVS: cvs.openbsd.org: src

2012-10-10 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/10 11:57:05 Modified files: usr.sbin/smtpd : mta.c Log message: show the port number for a relay if specified. ok gilles@

CVS: cvs.openbsd.org: src

2012-10-10 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/10 12:02:37 Modified files: usr.sbin/smtpd : expand.c lka_session.c smtpd.h Log message: For each alias node, mark if it has been expanded from an alias map or from a .forward file. Local deliveries

CVS: cvs.openbsd.org: src

2012-10-10 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/10 13:38:04 Modified files: usr.sbin/smtpd : ioev.c ioev.h mta_session.c Log message: io_connect() can take an optional address to bind() before connecting. ok gilles@

CVS: cvs.openbsd.org: src

2012-10-12 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/12 02:51:02 Modified files: usr.sbin/smtpd : envelope.c smtpd.h Log message: Extend the "retry" field to 16 bits. The new quadratic retry formula makes the maximum retry delay a bit to small on 8 bi

Re: CVS: cvs.openbsd.org: src

2012-10-12 Thread Eric Faurot
On Thu, Oct 11, 2012 at 03:14:32PM -0600, Gilles Chehade wrote: > CVSROOT: /cvs > Module name: src > Changes by: gil...@cvs.openbsd.org 2012/10/11 15:14:32 > > Modified files: > usr.sbin/smtpd : lka_session.c parse.y ruleset.c smtpd.conf.5 >smtpd.h > > Log

CVS: cvs.openbsd.org: www

2012-10-12 Thread Eric Faurot
CVSROOT:/cvs Module name:www Changes by: e...@cvs.openbsd.org2012/10/12 13:16:02 Modified files: faq: current.html Log message: warn about the smtpd.conf syntax change

Re: CVS: cvs.openbsd.org: src

2012-10-12 Thread Eric Faurot
On Fri, Oct 12, 2012 at 06:40:08PM +0200, Eric Faurot wrote: > One reason for this change is to be consistent with the pf dialect but > also to remove the "all" keyword from the grammar because it masks the > "all" interface group. As a result, a rule lik

CVS: cvs.openbsd.org: src

2012-10-13 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/13 02:01:47 Modified files: usr.sbin/smtpd : aliases.c lka.c lka_session.c map.c ruleset.c Log message: Make map_lookup() and make_compare() set errno on failure to distinguish between "no match" and

CVS: cvs.openbsd.org: src

2012-10-14 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/14 12:45:34 Modified files: usr.sbin/smtpd : queue.c Log message: When pushing too many envelopes to the mda at once, we can hit a filedesc exhaustion situation that kills the server. For now, put a

CVS: cvs.openbsd.org: src

2012-10-14 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/14 12:50:25 Modified files: usr.sbin/smtpd : mda.c Log message: Limit the number of per-user mda (external program) deliveries that can be running at the same time. It prevents a user from consuming

CVS: cvs.openbsd.org: src

2012-10-14 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/14 14:18:22 Modified files: usr.sbin/smtpd : mda.c Log message: As discussed with gilles@, actually impose the per-user limit regardless of the delivery method. Bump the limit a bit. requested by a

CVS: cvs.openbsd.org: src

2012-10-15 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/15 11:54:28 Modified files: usr.sbin/smtpd : smtpd.c Log message: use shorter names for process titles. ok gilles@ chl@

CVS: cvs.openbsd.org: src

2012-10-15 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/15 12:32:25 Modified files: usr.sbin/smtpd : control.c smtpctl.8 smtpd.c Log message: implement and document "smtpctl stop" ok gilles@

CVS: cvs.openbsd.org: src

2012-10-16 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/16 05:10:38 Modified files: usr.sbin/smtpd : lka_session.c Log message: Prevent a possible buffer overflow in lka_expand_format() that can lead to a server crash, and let the smtp session fail if tha

CVS: cvs.openbsd.org: src

2012-10-16 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/16 06:02:23 Modified files: usr.sbin/smtpd : smtpd.h Log message: MAX_RULEBUFFER_LEN is too small, bump it. discussed with gilles@

CVS: cvs.openbsd.org: src

2012-10-17 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/17 02:38:48 Modified files: usr.sbin/smtpd : smtpctl.8 Log message: consistency fix: we use "envelope-id" everywhere. ok gilles@

CVS: cvs.openbsd.org: src

2012-10-17 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/17 10:39:49 Modified files: usr.sbin/smtpd : smtpd.c smtpd.8 Log message: Document the -P option. While there, remove reference to -T, it's incomplete, subject to changes and internal. feedback fro

CVS: cvs.openbsd.org: src

2012-10-17 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/17 11:14:11 Modified files: usr.sbin/smtpd : mda.c Log message: rename field msg -> evp. ok gilles@

CVS: cvs.openbsd.org: src

2012-10-25 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/25 03:51:08 Modified files: usr.sbin/smtpd : mda.c queue.c Log message: Make the mda request the message fd from the queue when needed, instead of pushing the fd with the envelope. This allows the m

CVS: cvs.openbsd.org: src

2012-10-25 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/25 08:06:08 Modified files: usr.sbin/smtpd : mfa.c Log message: send the semantically correct msg when RCPT fails, even if the exact value does not matter. spotted by chl@ ok gilles@ chl@

CVS: cvs.openbsd.org: src

2012-10-25 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/25 12:14:24 Modified files: usr.sbin/smtpd : ioev.c Log message: Handle the case where writev() fails with EAGAIN. In theory it cannot happen, but it seems that kqueue triggers the event sometimes,

CVS: cvs.openbsd.org: src

2012-10-28 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/10/28 02:46:26 Modified files: usr.sbin/smtpd : smtp_session.c smtpd.h Log message: Limit the number of messages that can be enqueued on a single SMTP connection, and the number of recipients in each of

CVS: cvs.openbsd.org: src

2012-11-02 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/11/02 08:46:43 Modified files: usr.sbin/smtpd : scheduler.c scheduler_ramqueue.c smtpd.h Log message: Make counters more informative in the scheduler: - Change the scheduler backend API a bit: commit()

CVS: cvs.openbsd.org: src

2012-11-02 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/11/02 10:02:33 Modified files: usr.sbin/smtpd : mda.c smtpd.c smtpd.h Log message: Consistency and robustness improvements in mda: - Introduce a mda_getlastline function(); improve the code to avoid us

CVS: cvs.openbsd.org: src

2012-11-02 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/11/02 13:30:57 Modified files: usr.sbin/smtpd : smtp_session.c smtpd.h Log message: Add a "kick counter" that gets incremented on each command, to detect clients that don't do their best to do something

CVS: cvs.openbsd.org: src

2012-11-06 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/11/06 02:25:38 Modified files: usr.sbin/smtpd : mta_session.c Log message: Remove the "is_reading" hack and simplify the read/write logic: set to write as soon as a response is read. ok gilles@

CVS: cvs.openbsd.org: src

2012-11-12 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/11/12 07:58:53 Modified files: usr.sbin/smtpd : aliases.c bounce.c control.c dns.c enqueue.c forward.c ioev.c lka.c lka_session.c map.c map_db.c map_fil

CVS: cvs.openbsd.org: src

2012-11-13 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/11/13 02:35:18 Modified files: usr.sbin/smtpd : smtpctl.c Log message: Simplify the smtpctl code: add a try_connect() function to test if the server is running, and flush()/next_message() helpers to mak

CVS: cvs.openbsd.org: src

2012-11-13 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/11/13 06:23:24 Modified files: usr.sbin/smtpd : queue.c Log message: do not miss the last envelope ok gilles@

CVS: cvs.openbsd.org: src

2012-11-20 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/11/20 02:47:46 Modified files: usr.sbin/smtpd : control.c queue.c scheduler.c scheduler_ramqueue.c smtpctl.8 smtpctl.c smtpd.c smtpd.h tree.c Log mess

CVS: cvs.openbsd.org: src

2012-11-23 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/11/23 02:25:44 Modified files: usr.sbin/smtpd : queue.c queue_backend.c queue_fsqueue.c smtpctl.c smtpd.h Log message: Replace the qwalk API (to retreive on disk envelopes at r

CVS: cvs.openbsd.org: src

2012-11-23 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/11/23 03:55:25 Modified files: usr.sbin/smtpd : bounce.c control.c delivery_filename.c delivery_maildir.c delivery_mbox.c delivery_mda.c dns.c enqueue.c

CVS: cvs.openbsd.org: src

2012-11-23 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/11/23 05:59:21 Modified files: usr.sbin/smtpd : control.c Log message: send ack on update map. ok gilles@

CVS: cvs.openbsd.org: src

2012-11-23 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/11/23 06:54:12 Modified files: usr.sbin/smtpd : config.c filter_api.c filter_api.h iobuf.h log.h mfa.c mfa_session.c Log message: knf

CVS: cvs.openbsd.org: src

2012-11-23 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/11/23 08:10:07 Modified files: usr.sbin/smtpd : smtpd.c Log message: knf

CVS: cvs.openbsd.org: src

2012-11-24 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/11/24 06:59:53 Modified files: lib/libc/asr : asr_debug.c asr_utils.c getaddrinfo_async.c gethostnamadr_async.c getnetnamadr_async.c res_mkquery.c res

CVS: cvs.openbsd.org: src

2012-11-24 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/11/24 07:01:51 Modified files: usr.sbin/smtpd : dns.c Log message: fix after asr update

CVS: cvs.openbsd.org: src

2012-11-24 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/11/24 08:12:48 Modified files: lib/libc/asr : asr.c asr_debug.c asr_utils.c getaddrinfo_async.c gethostnamadr.c gethostnamadr_async.c getnameinfo_asyn

CVS: cvs.openbsd.org: src

2012-11-24 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/11/24 11:58:49 Modified files: lib/libc/asr : gethostnamadr_async.c getnetnamadr_async.c Log message: Saner implementation for self-contained hostent and netent, and also a couple of fixes.

CVS: cvs.openbsd.org: src

2012-11-27 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2012/11/27 02:39:44 Modified files: usr.sbin/smtpd : lka_session.c Log message: missing initialization. ok gilles@

CVS: cvs.openbsd.org: src

2015-05-25 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2015/05/25 13:16:08 Modified files: lib/libc/asr : getnameinfo.c Log message: getnameinfo(3) doesn't need to initialize the resolver when it's only used for address/port formatting (e.g. NI_NUMERICHOST).

CVS: cvs.openbsd.org: src

2015-05-25 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2015/05/25 13:30:25 Modified files: lib/libc/asr : getaddrinfo_async.c res_search_async.c Log message: Skip search domains iteration if RES_DNSRCH and/or RES_DEFNAMES is unset. prodded by Brad ok jca@

CVS: cvs.openbsd.org: src

2015-05-26 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2015/05/26 13:28:57 Modified files: lib/libc/asr : asr.c asr_debug.c asr_private.h getaddrinfo_async.c gethostnamadr_async.c Log message: simply use _PATH_HOSTS where appropriate

CVS: cvs.openbsd.org: src

2015-05-29 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2015/05/29 02:49:37 Modified files: lib/libc/asr : asr.c asr_private.h getaddrinfo_async.c gethostnamadr_async.c getnetnamadr_async.c Log message: fix a possible off-by-one when r

CVS: cvs.openbsd.org: src

2015-06-04 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2015/06/04 13:23:17 Modified files: lib/libc/asr : asr.c asr_private.h Log message: make sure to check for resolv.conf update the first time the resolver is used after pid has changed. ok deraadt@

CVS: cvs.openbsd.org: src

2015-06-04 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2015/06/04 13:26:39 Modified files: lib/libc/net : res_random.c Log message: force reseeding if pid has changed. ok deraadt@

CVS: cvs.openbsd.org: src

2015-09-20 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2015/09/20 06:18:47 Modified files: lib/libc/asr : getaddrinfo_async.c Log message: remove unused static function

CVS: cvs.openbsd.org: src

2015-09-20 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2015/09/20 06:50:58 Modified files: lib/libc/asr : asr.c Log message: use _PATH_RESCONF directly

CVS: cvs.openbsd.org: src

2015-09-20 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2015/09/20 08:19:21 Modified files: lib/libc/asr : asr.c getaddrinfo_async.c gethostnamadr_async.c getnameinfo_async.c getnetnamadr_async.c getrrsetbyname_

CVS: cvs.openbsd.org: src

2015-10-03 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2015/10/03 03:57:30 Modified files: lib/libc/asr : asr.c asr_debug.c asr_private.h Log message: missing asr* -> _asr* symbol rename for building with debug code ok jca@

CVS: cvs.openbsd.org: src

2015-10-08 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2015/10/08 08:08:44 Modified files: lib/libc/asr : getaddrinfo.c getaddrinfo_async.c Log message: fix conditionals ok deraadt@

CVS: cvs.openbsd.org: src

2015-10-13 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2015/10/13 05:32:47 Modified files: usr.sbin/smtpd : smtp_session.c Log message: Add a helper for writing the message to simplify the code. It also fixes the reported message length by taking prepended heade

CVS: cvs.openbsd.org: src

2015-10-28 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2015/10/28 15:38:46 Modified files: lib/libc/asr : asr.c asr_debug.c asr_private.h Log message: We are always using _PATH_RESCONF, so no need to remember the path on the resolver. ok millert@ deraadt@

CVS: cvs.openbsd.org: src

2016-01-27 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2016/01/27 01:36:35 Modified files: usr.sbin/smtpd : filter.c Log message: send events to filters in a simple loop, rather than using the query-chaining machinery. ok jung@ gilles@

CVS: cvs.openbsd.org: src

2016-01-28 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2016/01/28 02:03:35 Modified files: usr.sbin/smtpd : filter.c Log message: Simplify the query-chain code now that events are sent through a dedicated loop. ok gilles@ jung@

CVS: cvs.openbsd.org: src

2016-01-29 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2016/01/29 01:06:27 Modified files: usr.sbin/smtpd : filter.c Log message: Remove the query queueing mechanism. It's useless since pipelining is not supported anyway. ok sunil@ gilles@

CVS: cvs.openbsd.org: src

2016-01-29 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2016/01/29 03:49:53 Modified files: usr.sbin/smtpd : filter.c Log message: Simplify code: hasrun is confusing and useless. There is no way filter_drain_query() can be called when the ->current filter is sti

CVS: cvs.openbsd.org: src

2016-01-29 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2016/01/29 05:43:38 Modified files: usr.sbin/smtpd : filter.c Log message: remove unused field

CVS: cvs.openbsd.org: src

2016-02-03 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2016/02/03 04:14:08 Modified files: usr.sbin/smtpd : filter.c Log message: When a filter rejects a message content, report immediatly to the smtp session. Simplify code while here. ok gilles@ jung@

CVS: cvs.openbsd.org: src

2016-02-03 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2016/02/03 04:16:19 Modified files: usr.sbin/smtpd : smtp_session.c Log message: tell filters to rollback the current transaction if MAIL or EOM fails ok gilles@ jung@

CVS: cvs.openbsd.org: src

2016-02-03 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2016/02/03 06:38:40 Modified files: usr.sbin/smtpd : smtp_session.c Log message: Add helpers function to talk to the queue. Make the code simpler. ok gilles@ sunil@

CVS: cvs.openbsd.org: src

2016-02-04 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2016/02/04 05:46:28 Modified files: usr.sbin/smtpd : queue_backend.c Log message: When deleting a message, remove associated envelopes from the cache, if any (it happens when a message transaction is cancell

CVS: cvs.openbsd.org: src

2016-02-04 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2016/02/04 13:27:33 Modified files: usr.sbin/smtpd : smtp_session.c Log message: Make code more readable by putting the message parsing logic in a single place. ok gilles@ sunil@ jung@

CVS: cvs.openbsd.org: src

2016-02-04 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2016/02/04 15:35:17 Modified files: usr.sbin/smtpd : rfc2822.c Log message: fix memory leak ok gilles@ jung@

CVS: cvs.openbsd.org: src

2016-02-24 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2016/02/24 13:52:53 Modified files: lib/libc/asr : asr.c Log message: Avoid a possible double-free if the "search" keyword is used multiple times. ok jca@ gilles@

CVS: cvs.openbsd.org: src

2016-04-29 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2016/04/29 02:55:08 Modified files: usr.sbin/smtpd : queue.c smtpctl.c Log message: fix "smtpctl show queue" reporting "invalid" envelope state. runtime state is not serialized with the envelope, so add it t

CVS: cvs.openbsd.org: src

2017-08-13 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2017/08/13 05:10:31 Modified files: usr.sbin/smtpd : pony.c smtp_session.c smtpd.h usr.sbin/smtpd/smtpd: Makefile Log message: bypass the filter code for incoming smtp sessions. experimental support

CVS: cvs.openbsd.org: src

2017-08-14 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2017/08/14 02:01:14 Modified files: usr.sbin/smtpd : table_static.c Log message: remove useless indirection for reading the file content ok gilles@

CVS: cvs.openbsd.org: src

2017-08-29 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2017/08/29 01:37:11 Modified files: usr.sbin/smtpd : table_static.c Log message: Change the table parser logic. If the table is untyped, determine its type by examining the first entry: if it contains a sepa

CVS: cvs.openbsd.org: src

2017-08-29 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2017/08/30 00:43:42 Modified files: usr.sbin/smtpd : smtp_session.c Log message: remove smtp_filter_*() indirections. ok gilles@

CVS: cvs.openbsd.org: src

2017-08-30 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2017/08/30 01:11:25 Modified files: usr.sbin/smtpd : smtp_session.c Log message: rename function

CVS: cvs.openbsd.org: src

2017-08-30 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2017/08/30 05:09:02 Modified files: usr.sbin/smtpd : smtp_session.c Log message: rename smtp_filter_fd() to smtp_message_fd() and cleanup code. ok gilles@

CVS: cvs.openbsd.org: src

2017-08-30 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2017/08/30 10:52:00 Removed files: usr.sbin/smtpd : filter.c Log message: unused file

CVS: cvs.openbsd.org: src

2017-09-01 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2017/09/01 01:06:41 Modified files: usr.sbin/smtpd : smtp_session.c Log message: the wait_filter_data session set is now pointless

CVS: cvs.openbsd.org: src

2017-09-01 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2017/09/01 14:49:49 Modified files: usr.sbin/smtpd : smtp_session.c Log message: more code cleanup after filter removal ok gilles@

CVS: cvs.openbsd.org: src

2017-09-08 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2017/09/08 01:34:50 Modified files: usr.sbin/smtpd : smtp_session.c Log message: use plain values for transaction error codes rather than a bitmask. rename ill-named "msgflags" to "error" while there. ok gi

CVS: cvs.openbsd.org: src

2017-09-08 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2017/09/08 10:51:22 Modified files: usr.sbin/smtpd : parse.y smtp_session.c smtpd-api.h smtpd.c smtpd.h Log message: remove more filter-related cruft ok gilles@

CVS: cvs.openbsd.org: src

2017-09-11 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2017/09/11 11:09:09 Modified files: usr.sbin/smtpd : mta.c Log message: remove dead code. ok gilles@

CVS: cvs.openbsd.org: src

2017-09-15 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2017/09/15 05:50:39 Modified files: usr.sbin/smtpd : mta.c Log message: move the envelope handling code to its own function to clarify the imsg dispatch function. ok gilles@

CVS: cvs.openbsd.org: www

2017-10-06 Thread Eric Faurot
CVSROOT:/cvs Module name:www Changes by: e...@cvs.openbsd.org2017/10/06 13:12:57 Modified files: . : 62.html Log message: smtpd changelog

CVS: cvs.openbsd.org: src

2017-10-19 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2017/10/19 13:50:32 Modified files: usr.sbin/smtpd : smtp_session.c Log message: remove useless initialisation

CVS: cvs.openbsd.org: src

2017-10-20 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2017/10/20 06:23:36 Modified files: usr.sbin/smtpd : smtp_session.c Log message: When adding a missing "Date" header, use the same timestamp as the "Received" header for consistency. ok gilles@

CVS: cvs.openbsd.org: src

2017-11-18 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2017/11/18 01:23:14 Modified files: usr.sbin/smtpd : smtp_session.c Log message: merge the masquerade and missing domain header callbacks into one function. ok gilles@

CVS: cvs.openbsd.org: src

2017-11-21 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2017/11/21 05:20:34 Modified files: usr.sbin/smtpd : ca.c lka.c mda.c mta.c queue.c smtp.c smtpd.c Log message: no need to check the sending process in imsg handlers when there is no ambiguity: just use a si

CVS: cvs.openbsd.org: src

2017-11-22 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2017/11/23 00:23:36 Modified files: usr.sbin/smtpd : control.c Log message: simplify imsg handler. ok sunil@ gilles@

CVS: cvs.openbsd.org: src

2018-01-15 Thread Eric Faurot
CVSROOT:/cvs Module name:src Changes by: e...@cvs.openbsd.org2018/01/15 01:48:40 Modified files: usr.sbin/smtpd : spfwalk.c Log message: fix parsing of RDATA for TXT records ok gilles@

<    2   3   4   5   6   7   8   9   >