Commits


Remove HAVE_ED25519 guard. It should be commonplace enough by now


Some minor tweaks on previous


Adjust for new libopensmtpd


Revert __func__


Simplify quite a bit by disposing of int return types now that malloc failures are fatal.


Use dkim_signature_printf directly inside dkim_signature_printheader


s/\<header\>/line/g for dkim_signature_printheader. This makes the nomanclature more in line with reality


make dkim_signature_printheader always do the alloc/free dance. This simplifies the code quite a bit


System level errors should be fatal


Skip commented and empty lines


Revert previous. It's too early to remove the guards just yet.


Remove HAVE_ED25519 now that we have ED25519 in LibreSSL


Implement -D file as an easy way to manage multiple domains. Requested by Mischa Peters and Renaud Allard


Clean up some memory leaks in error paths Found/inspired by Peter J Philipp


Fix a few cosmetic signedness warnings. There's still one left for tmp, but that needs a little more attention.


Fix a couple of hangs on error paths.


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@


Do a little better error handling in dkim_message_new


Fix a couple dkim_err vs dkim_errx issues"


Allow to build on Debian


cast now to long long for portability


Plug a minor memory leak


Add support for multiple -d flags. Needs a lot more testing.


Make dkim_err print errno string


If we're in error mode, make sure we still print the closing dot