summaryrefslogtreecommitdiffstats
path: root/libexec/spamd/spamd.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* By now we are already confident that pledge(2) "just works(tm)" and that it canmestre2019-08-061-10/+1
* More "explicitely" -> "explicitly" in various comments.krw2018-10-221-2/+2
* nuke trailing whitespacebeck2018-04-261-3/+3
* Make blacklist entries override the whitelist. When running spamdmillert2017-10-181-2/+56
* Check for asprintf() returning -1 instead of assuming that themillert2017-10-121-2/+3
* fix missing \ on \n, spotted by Edgar Pettijohnbeck2017-04-061-2/+2
* check EAGAIN in the correct place,beck2017-01-231-3/+3
* Switch spamd to nonblocking descriptors so we can count on getting abeck2017-01-231-2/+9
* - spamd(8)'s -l accepts an IP address as argument to bind(2) and it callsmestre2017-01-171-11/+17
* Check return value of tls_config_set_protocols(3) and bail out in case ofmestre2016-11-301-2/+3
* Remove redundant & when clearing hostname variable, as per otto@'s requestmestre2016-11-081-2/+2
* Replace bzero(3) with memset(3)mestre2016-11-071-2/+2
* must close our fd unconditionally and not just in the !TLS case; tls_closehenning2016-09-061-3/+3
* Adjust existing tls_config_set_cipher() callers for TLS cipher groupjsing2016-07-131-2/+2
* tyopjca2016-05-171-2/+2
* Remove pledge(2)'s that are called before chroot(2) since in the near futuremestre2016-04-271-4/+1
* per rfc, ehlo responses contain hostname, then options. from dyn+bsdtedu2016-04-101-2/+4
* - Both checks for pw are not needed since it was already done at the start ofmestre2016-03-251-7/+5
* - add a define for "_spamd" user like others OpenBSD daemons;gsoares2016-03-101-5/+14
* Remove NULL-checks before free(). ok tb@mmcc2015-12-121-5/+3
* tighten the pledge for spamd, from Ricardo Mestre <serial@helheim.mooo.com>beck2015-12-101-27/+36
* Initially pledge spamdbeck2015-12-081-12/+24
* adjust to newer tls_read/_write semantics.henning2015-12-051-21/+53
* in response to EHLO, don't offer STARTTLS if we already completed thehenning2015-12-021-2/+3
* I misread the standard when adding TLS; clients are supposed to start overhenning2015-12-021-2/+2
* fix error messages to say tls_write after tls_write and not tls_read...henning2015-12-021-3/+4
* read, tls_read, and tls_write return ssize_tbeck2015-09-101-3/+3
* fix after libtls api changesbeck2015-09-101-12/+17
* Change spamd to use divert-to instead of rdr-to.reyk2015-05-181-12/+5
* Convert many atoi() calls to strtonum(), adding range checks and failurederaadt2015-04-181-18/+15
* Use poll(2) instead of select(2). A pointer to the struct pollfdmillert2015-03-121-97/+103
* Set the TLS ciphers to "compat" mode, restoring the previous behaviour.jsing2015-02-221-2/+5
* Change TLS_PROTOCOLS_DEFAULT to be TLSv1.2 only. Add a TLS_PROTOCOLS_ALLjsing2015-02-121-1/+3
* add STARTTLS support, using the shiny libtls.henning2015-02-071-12/+122
* Replace <sys/param.h> with <limits.h> and other less dirty headers wherederaadt2015-01-161-8/+12
* Move debug printf for duplicate af to correct location.millert2015-01-131-7/+9
* Remove bogus getopt.h include.millert2015-01-131-2/+1
* Use address-family specific lists of addr/mask entries instead ofmillert2015-01-131-25/+86
* Use a 1MB realloc() increment instead of an 8KB one for the configmillert2014-12-301-24/+12
* Minor cleanup:millert2014-12-291-26/+10
* Delete a bunch of unnecessary #includesguenther2014-11-231-3/+2
* obvious reallocarray() conversionsderaadt2014-10-091-2/+2
* strdup() returns NULL if out of memory, we should check it.gsoares2014-03-261-1/+3
* repair format strings for time_t, and some missing protosderaadt2013-11-191-7/+15
* use warn() instead of perror(), like the rest of the code doesderaadt2012-06-191-7/+7
* rate-limit accept(); small tweaks and such along the way from gilles,deraadt2012-04-191-33/+72
* merge some whitespace changes before bigger changesderaadt2012-04-181-4/+7
* Don't assume that the new conffd is a unset in the fd_set, it could be aderaadt2012-04-131-3/+2
* drop connections to confused clients who do repeated command failures -beck2010-01-141-2/+10
* KNFbeck2010-01-111-8/+8