Commit Briefs

540788daa8 Martijn van Duren

Simplify quite a bit by disposing of int return types now that malloc failures (fatal)

are fatal.



c08ad6cce1 Martijn van Duren

s/\<header\>/line/g for dkim_signature_printheader.

This makes the nomanclature more in line with reality


970842fd0a Martijn van Duren

make dkim_signature_printheader always do the alloc/free dance.

This simplifies the code quite a bit


d581ea1c4e Kirill A. Korinsky

System level errors should be fatal


3c3725bdc0 Kirill A. Korinsky

Skip commented and empty lines (main)



07480b90f4 Martijn van Duren

Remove HAVE_ED25519 now that we have ED25519 in LibreSSL


60e9f82dc8 Martijn van Duren

Strip CFWS when returning domain names from osmtpd_mheader_from_domain

Pointed out by Paul Pace


5fdffb49b9 Martijn van Duren

Implement -D file as an easy way to manage multiple domains.

Requested by Mischa Peters and Renaud Allard


500ea6d4e3 Martijn van Duren

Clean up some memory leaks in error paths

Found/inspired by Peter J Philipp


9250b39698 Martijn van Duren

Add LICENSE

requested by rak@debian to appease the license inquisition.


25756acf29 Martijn van Duren

Fix Makefile.gnu to do things more cleanly and more in line with what

libopensmtpd does. Suggestions from rak@debian


59519201c9 Martijn van Duren

Add company names to RFC 6376 section

Add reference to RFC8463 for ed25519


8e76d34194 Martijn van Duren

Fix a few cosmetic signedness warnings.

There's still one left for tmp, but that needs a little more attention.


374c0bcb51 Martijn van Duren

Shuffle some deckchairs


d848a6c8ac Martijn van Duren

Hardcode the /usr/local/lib/eopenssl11 into binary when compiling with ed25519

support. Hints by sthen@


1ebab45c2b Martijn van Duren

Initialize prev.

From Maarten de Vries


2c88ced1ad Martijn van Duren

Fix a couple of hangs on error paths.


02ba25e35f Martijn van Duren

Allow filter-dkimsign to be build with OpenSSL.

Use an environment variable to build ED25519.


6bcbc7986f Martijn van Duren

Add support for ed25519. This must be enabled at compile-time, since

LibreSSL currently doesn't support this algorithm. Still builds with older LibreSSL versions. Lots of help tb@


41815bccae Martijn van Duren

Do a little better error handling in dkim_message_new


71b92702b7 Martijn van Duren

Fix a couple dkim_err vs dkim_errx issues"


babf5d5a72 Martijn van Duren

Allow to build on Debian


a70fd4b207 Martijn van Duren

cast now to long long for portability