Permalink
Commits on Oct 13, 2018
  1. tests: fix expected callbacks in all_filters test

    DerDakon committed Oct 13, 2018
    Fixes 34a5992
Commits on Oct 12, 2018
Commits on Oct 6, 2018
Commits on Sep 1, 2018
  1. tests: fix expected flags for All_Filters test

    DerDakon committed Sep 1, 2018
    Fixes: 0702f18
Commits on Aug 31, 2018
  1. Qsmtpd: allow namebl and dnsbl filter to use !inherit

    DerDakon committed Aug 31, 2018
Commits on Aug 27, 2018
  1. TravisCI: simplify OpenSSL installation

    DerDakon committed Aug 27, 2018
Commits on Aug 11, 2018
  1. tests: make netio tests more scalable for longer test patterns

    DerDakon committed Aug 11, 2018
Commits on Aug 8, 2018
  1. tools: move variables to more local scope

    DerDakon committed Aug 8, 2018
Commits on Aug 4, 2018
  1. Qsmtpd: use whatever works to set SSL connection state

    DerDakon committed Aug 4, 2018
    SSL_set_accept_state() at least fails some testcases with OpenSSL 1.0.2, so only
    use it with newer versions for now.
Commits on Aug 3, 2018
  1. Qsmtpd: use SSL setter to set connection state

    DerDakon committed Aug 3, 2018
    This fixes compilation with OpenSSL 1.1.
  2. Qsmtpd: remove needless condition

    DerDakon committed Aug 3, 2018
    This function is only used from Qsmtpd, which would never be in state connect,
    but could only go into accept.
Commits on Aug 1, 2018
  1. Qremote: use writev() for more status messages

    DerDakon committed Aug 1, 2018
Commits on Jul 28, 2018
  1. Qremote: simplify loop

    DerDakon committed Jul 28, 2018
Commits on Jul 26, 2018
  1. Qsmtpd: use writev() to batch header writes

    DerDakon committed Jul 26, 2018
  2. Qsmtpd: improve error handling when writing mail data to queue

    DerDakon committed Jul 26, 2018
    Also catch short writes.
Commits on Jul 22, 2018
  1. Qremote: optimize searching for entries in smtproutes.d

    DerDakon committed Jul 22, 2018
    -avoid needless copies
    -shrink buffer to required size
  2. tests: use C99 in testcase_net_writen_combine()

    DerDakon committed Jul 22, 2018
  3. Qsmtpd: allow to set multiple strings for network rejection message

    DerDakon committed Jul 22, 2018
    This avoids intermediate string concatenations and should help Coverity see that
    there is no overflow.
Commits on Jul 21, 2018
  1. Qsmtpd: allow to log multiple strings for rejection

    DerDakon committed Jul 21, 2018
    This avoids intermediate string concatenations and should help Coverity see that
    there is no overflow.
  2. TravisCI: simplify OpenSSL variable

    DerDakon committed Jul 21, 2018
  3. Qsmtpd: provide fallback from explicit_bzero() to memset()

    DerDakon committed Jul 21, 2018
    This was what has been used before, but it could leak the user passwords. Hide
    it behind an option, but enable it on TravisCI as there is a too old libbsd.
  4. TravisCI: tell Coverity build to use the correct OpenSSL

    DerDakon committed Jul 21, 2018
Commits on Jul 20, 2018
  1. tests: fix Queue_envelope test with OpenSSL 1.0

    DerDakon committed Jul 20, 2018
  2. tests: add missing include

    DerDakon committed Jul 20, 2018
Commits on Jul 19, 2018
  1. tests: rewrite AUTH line setup

    DerDakon committed Jul 19, 2018
    -add the "AUTH " prefix automatically instead of passing it everywhere
    -avoids string concatenation outside the function just to prepend thisprefix
    -hopefully Coverity will now see that there is no buffer overflow
  2. tests: dynamically allocate dummy SSL structure

    DerDakon committed Jul 19, 2018
    The struct has become opaque in OpenSSL 1.1, so the old construct will no longer
    build.
Commits on Jul 18, 2018
  1. require C99

    DerDakon committed Jul 18, 2018
    This moves a lot of variables to a more local scope, many of this would make
    sense even without C99.
  2. add some documentation

    DerDakon committed Jul 18, 2018
Commits on Jul 16, 2018
  1. TravisCI: add a hack to build even with too old libbsd

    DerDakon committed Jul 16, 2018
  2. replace ERR_remove_state(0) with ERR_remove_thread_state(NULL)

    DerDakon committed Jul 16, 2018
    Both are deprecated in OpenSSL 1.1, but the former is already deprecated in 1.0.
Commits on May 23, 2018
  1. Qsmtpd: fix build

    DerDakon committed May 23, 2018