Commit Briefs

7258013668 Martijn van Duren

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


736df1a6f7 Martijn van Duren

Remove HAVE_ED25519 now that we have ED25519 in LibreSSL


3082f0981a Martijn van Duren

Handle spaces in key-p-tag correctly.

Reported by Mischa Peters.


b8958f33de Martijn van Duren

Make sure osmtpd_ltok_skip_hexdig doesn't derefences NULL


b5876c8488 Martijn van Duren

opensmtpd.h should be taken from standard include path


0c6a08e109 Martijn van Duren

Remove assert. Shouldn't be in production code


b33805296f Martijn van Duren

Put pklen and tmp in #ifdef HAVE_ED25519



2732fb68df Martijn van Duren

Apparently I broke RSA in previous commit


338537df4f Martijn van Duren

Add support for ed25519


7847bd6699 Martijn van Duren

Domains are case insensitive.

Keep that in mind when comparing i- and d-tag



04225ff918 Martijn van Duren

FWS after h=-tag value could lead to a end mismatch.

Use osmtpd_ltok_skip_sig_h_tag_value for checking and original code for copying data





2817edcae0 Martijn van Duren

osmtpd_ltok_skip_domain has obs-domain, which gives the wrong result.

Use the appropriate osmtpd_ltok_skip_sig_d_tag_value




93003f16d4 Martijn van Duren

Free ar_data, as suggested by asr_run(3)



8cc3b72a5a Martijn van Duren

header->buf also needs to be freed


5d58b443f9 Martijn van Duren

Add DKIM_UNKNOWN check for whitelines backlog as well


42479031f4 Martijn van Duren

Rewrite osmtpd_ltok_skip_hyphenated_word. It didn't work quite right.

While here remove unneeded #include <stdio.h>


efee726e37 Martijn van Duren

Fix calculating subdomain matching for i tag