Age | Commit message (Expand) | Author |
2017-05-24 | Fix a possible fatal() when smtpd is configured to *force* relaying over | Gilles Chehade |
2017-05-17 | Introduce more use of freezero(). Also, remove ptr conditionals before | Theo de Raadt |
2016-11-30 | hide internal io flags and rename IO_PAUSE_{IN,OUT} to IO_{IN,OUT} | Eric Faurot |
2016-11-30 | make struct io opaque: | Eric Faurot |
2016-11-25 | use a specific event to defer the mta connection instead of abusing | Eric Faurot |
2016-11-24 | add an io_fileno() accessor | Eric Faurot |
2016-11-24 | add an io_ssl() accessor | Eric Faurot |
2016-11-24 | add an io_error() accessor to avoid dereferencing the io struct directly. | Eric Faurot |
2016-11-24 | reset the io event when data is queued. | Eric Faurot |
2016-11-22 | Normalize the io input buffer internally when reinstalling the io event, so | Eric Faurot |
2016-11-21 | replace calls to iobuf_*() functions with the corresponding io_*() wrappers. | Eric Faurot |
2016-11-20 | add dedicated functions to set fd and callback on a struct io. | Eric Faurot |
2016-11-18 | fix regression introduced in previous commit | Eric Faurot |
2016-11-17 | remove IO_TLSVERIFIED which is not a io event, and inline necessary code | Eric Faurot |
2016-11-16 | pass the user pointer as parameter to the io callback instead of having | Eric Faurot |
2016-05-22 | start work on improving the log format, this is work in progress but it'll | Gilles Chehade |
2015-12-12 | remove CA from pki and no longer allow specifying a CA with 'pki' keyword. | Gilles Chehade |
2015-12-12 | allow overriding the default cipher-suite | Gilles Chehade |
2015-12-12 | change variable name | Gilles Chehade |
2015-12-12 | when a specific CA was not requested, pass hint to lka that fallback to a | Gilles Chehade |
2015-12-11 | rename field member + whitespaces | Gilles Chehade |
2015-12-05 | Remove a few NULL-checks before free(). | mmcc |
2015-12-01 | when peer outputs a multi-line response, concat response into a single log | Gilles Chehade |
2015-11-30 | mechanical rename of some IMSG constants | Gilles Chehade |
2015-10-14 | whitespaces | Gilles Chehade |
2015-10-09 | Convert fgetln(3) to getline(3). | Sunil Nimmagadda |
2015-10-02 | detect that a certificate chain will not fit in imsg calls before passing | Gilles Chehade |
2015-01-20 | use <limits.h> comprehensively. For now try to push <> includes to | Theo de Raadt |
2015-01-16 | Replace <sys/param.h> with <limits.h> and other less dirty headers where | Theo de Raadt |
2014-12-24 | Correctly fallback to PLAIN if opportunistics TLS fails during TLS handshake. | Eric Faurot |
2014-07-04 | It makes much more sense to do the loop checking on incoming mails rather | Eric Faurot |
2014-07-04 | always attempt to use tls for relaying to the primary server when | Eric Faurot |
2014-05-20 | format string cleanup: change "%i" to "%d" and fix a few typos | Eric Faurot |
2014-05-12 | fix a possible double free when tls is required but not advertised by | Eric Faurot |
2014-04-30 | when doing opportunistic TLS, do not only downgrade during negotiation, but | Gilles Chehade |
2014-04-29 | Implement RSA privilege separation for OpenSMTPD, based on my previous | Reyk Floeter |
2014-04-29 | when a session fails due to a TLS error in a smtp+tls:// connection, try | Gilles Chehade |
2014-04-29 | use explicit_bzero() instead of memset() to clear out sensitive data. | Reyk Floeter |
2014-04-19 | (void) cast snprintf() and strlcat() calls that cannot truncate | Gilles Chehade |
2014-04-08 | zero-fill static buffer before use in DSN code | Gilles Chehade |
2014-04-04 | Merge the mda, mta and smtp processes into a single unprivileged | Eric Faurot |
2014-03-02 | if peer advertises DSN and we don't want to use it, make sure we don't send | Gilles Chehade |
2014-02-25 | if a specific pattern of failures/success happen, we can end up not | Gilles Chehade |
2014-02-24 | fix off by one leading to invalid host stats tree | Eric Faurot |
2014-02-04 | Add support for DSN and Enhanced Status Code | Eric Faurot |
2014-02-04 | internal improvements and cleanups | Eric Faurot |
2014-02-04 | pki code cleanup | Eric Faurot |
2014-02-04 | add base64_encode/base64_decode helpers | Eric Faurot |
2013-12-26 | bcopy -> memmove | Eric Faurot |
2013-12-03 | Rework the envelope flushing loops in mta to avoid sending all delivery | Eric Faurot |