Commits on Jan 10, 2017
  1. Change 'options' to long per SSL_CTX_set_options() documentation

    Thanks to clang via Mark Felder for the error report.
    amenonsen committed Jan 10, 2017
Commits on Dec 5, 2016
  1. drop the session preloader

    it didn't produce any benefit, and it seems conceivable that it contained
    a bug... I killed it withouth thinking very much.
    arnt committed Dec 5, 2016
Commits on Nov 23, 2016
  1. don't break nextmodseq when copying/moving to this mailbox

    (which noone should do, but it happens)
    arnt committed Nov 23, 2016
Commits on Nov 16, 2016
Commits on Nov 9, 2016
  1. Avoid negative modseqs

    d->lastModSeq is a a highestmodseq from the client and it's not necessary
    to report any messages that have that exact modseq, only messages with
    greater modseqs.
    arnt committed Nov 9, 2016
Commits on Sep 27, 2016
  1. Merge pull request #6 from nsscan/master

    Fix fromNumber failing to handle negative int64 numbers
    arnt committed on GitHub Sep 27, 2016
Commits on Sep 19, 2016
  1. Fix fromNumber failing to handle negative int64 numbers

    appendNumber only handles positive numbers, but fromNumber(int64 n,unit base)
    was passing a negative value to it which resulted in an invalid result string
    which then cascaded into causing PostgreSQL syntax errors and caused queries
    to fail.
    nsscan committed Sep 19, 2016
Commits on Jun 30, 2016
  1. Yet another try at qresync without damage

    This de-unifies the fetch responses again, to a degree, but makes sure
    that the FETCHes are neither too early (before EXISTS) or late (after OK),
    and that the state machine changes don't adversely affect FETCH FLAGS
    arnt committed Jun 30, 2016
Commits on Jun 29, 2016
Commits on Jun 25, 2016
  1. Fix qresync

    The code was too convoluted and with repetitions. This relies entirely on
    FETCH FLAG updates to do quick resync. But I can guess why it was
    convoluted; making this work wasn't at all simple.
    This leaves a performance problem; the session does too many selects on
    arnt committed Jun 25, 2016
Commits on Jun 24, 2016
  1. Typo fixes from Jim at NSS

    amenonsen committed Jun 24, 2016
  2. Add spaces when interpolating string literals

    Patch from Jim at NSS.
    amenonsen committed Jun 24, 2016
  3. Use 'throw;' to rethrow exceptions without copying

    Also catch ( const Exception & ) rather than just Exception.
    Patch from Jim at NSS.
    amenonsen committed Jun 24, 2016
Commits on Jun 22, 2016
Commits on Jun 12, 2016
Commits on Jan 28, 2016
  1. Make the charset optional for sort and thread

    There's an erratum for RFC6855 that says clients MUST NOT send it.
    arnt committed Jan 28, 2016
Commits on Jan 25, 2016
  1. avoid tickling nginx bug

    arnt committed Jan 25, 2016
Commits on Jan 15, 2016
  1. adjust shutdown timings

    30 seconds for shutdown is vastly overdone. if something can't close in a
    second or two, better let its transacation(s) roll back.
    arnt committed Jan 15, 2016
  2. Finish QRESYNC

    arnt committed Jan 15, 2016
Commits on Nov 27, 2015
  1. Remove unneeded code

    arnt committed Nov 27, 2015
  2. Merge pull request #4 from mc3/pgp_sig

    Pgp sig
    arnt committed Nov 27, 2015
  3. the RFC says to accept a-labels...

    arnt committed Nov 27, 2015
  4. Advertise size limits to avoid going over memory-limit

    This still lets aox accept large messages from the internet;
    only the submit server advertises a size limit, not the LMTP
    server. But outgoing mail is generally limited.
    arnt committed Nov 27, 2015
  5. Kill the server process if we don't have gentler recovery

    If killing just one connection will do, the server will still do that. But
    if not it'll kill this entire child, and the mother will replace the
    arnt committed Nov 27, 2015
Commits on Jun 24, 2015