36 changes: 18 additions & 18 deletions src/src/lookups/ldap.c
16 changes: 6 additions & 10 deletions src/src/lookups/lf_sqlperform.c
15 changes: 8 additions & 7 deletions src/src/lookups/lmdb.c
9 changes: 5 additions & 4 deletions src/src/lookups/lsearch.c
63 changes: 32 additions & 31 deletions src/src/lookups/mysql.c
9 changes: 5 additions & 4 deletions src/src/lookups/nis.c
24 changes: 12 additions & 12 deletions src/src/lookups/nisplus.c
39 changes: 19 additions & 20 deletions src/src/lookups/oracle.c
9 changes: 5 additions & 4 deletions src/src/lookups/passwd.c
46 changes: 21 additions & 25 deletions src/src/lookups/pgsql.c
24 changes: 20 additions & 4 deletions src/src/lookups/readsock.c
32 changes: 16 additions & 16 deletions src/src/lookups/redis.c
10 changes: 5 additions & 5 deletions src/src/lookups/spf.c
41 changes: 22 additions & 19 deletions src/src/lookups/sqlite.c
9 changes: 5 additions & 4 deletions src/src/lookups/testdb.c
13 changes: 8 additions & 5 deletions src/src/lookups/whoson.c
10 changes: 2 additions & 8 deletions src/src/macro_predef.c
1 change: 1 addition & 0 deletions src/src/macro_predef.h
34 changes: 17 additions & 17 deletions src/src/macros.h
115 changes: 58 additions & 57 deletions src/src/malware.c
98 changes: 53 additions & 45 deletions src/src/match.c
7 changes: 4 additions & 3 deletions src/src/mime.c
4 changes: 2 additions & 2 deletions src/src/moan.c
4 changes: 3 additions & 1 deletion src/src/mytypes.h
9 changes: 5 additions & 4 deletions src/src/os.c
113 changes: 61 additions & 52 deletions src/src/parse.c
58 changes: 30 additions & 28 deletions src/src/pdkim/pdkim.c
9 changes: 4 additions & 5 deletions src/src/pdkim/signing.c
6 changes: 5 additions & 1 deletion src/src/perl.c
27 changes: 12 additions & 15 deletions src/src/queue.c
50 changes: 25 additions & 25 deletions src/src/rda.c
53 changes: 28 additions & 25 deletions src/src/readconf.c
278 changes: 156 additions & 122 deletions src/src/receive.c
45 changes: 27 additions & 18 deletions src/src/regex.c
25 changes: 12 additions & 13 deletions src/src/retry.c
32 changes: 10 additions & 22 deletions src/src/rewrite.c
12 changes: 6 additions & 6 deletions src/src/rfc2047.c
31 changes: 23 additions & 8 deletions src/src/route.c
2 changes: 1 addition & 1 deletion src/src/routers/accept.c
4 changes: 2 additions & 2 deletions src/src/routers/dnslookup.c
4 changes: 2 additions & 2 deletions src/src/routers/ipliteral.c
8 changes: 4 additions & 4 deletions src/src/routers/iplookup.c
3 changes: 2 additions & 1 deletion src/src/routers/iplookup.h
4 changes: 2 additions & 2 deletions src/src/routers/manualroute.c
11 changes: 4 additions & 7 deletions src/src/routers/queryprogram.c
131 changes: 11 additions & 120 deletions src/src/routers/redirect.c
9 changes: 1 addition & 8 deletions src/src/routers/redirect.h
7 changes: 4 additions & 3 deletions src/src/routers/rf_change_domain.c
17 changes: 9 additions & 8 deletions src/src/routers/rf_get_munge_headers.c
5 changes: 4 additions & 1 deletion src/src/routers/rf_get_transport.c
1 change: 1 addition & 0 deletions src/src/routers/rf_queue_add.c
77 changes: 60 additions & 17 deletions src/src/search.c
102 changes: 48 additions & 54 deletions src/src/sieve.c
527 changes: 270 additions & 257 deletions src/src/smtp_in.c
233 changes: 147 additions & 86 deletions src/src/smtp_out.c
49 changes: 16 additions & 33 deletions src/src/spam.c
1 change: 1 addition & 0 deletions src/src/spam.h
12 changes: 7 additions & 5 deletions src/src/spf.c
4 changes: 2 additions & 2 deletions src/src/spf.h
109 changes: 67 additions & 42 deletions src/src/spool_in.c
10 changes: 6 additions & 4 deletions src/src/spool_mbox.c
24 changes: 18 additions & 6 deletions src/src/spool_out.c
236 changes: 0 additions & 236 deletions src/src/srs.c

This file was deleted.

29 changes: 0 additions & 29 deletions src/src/srs.h

This file was deleted.

105 changes: 55 additions & 50 deletions src/src/std-crypto.c
694 changes: 503 additions & 191 deletions src/src/store.c
35 changes: 24 additions & 11 deletions src/src/store.h
189 changes: 101 additions & 88 deletions src/src/string.c
26 changes: 20 additions & 6 deletions src/src/structs.h
208 changes: 124 additions & 84 deletions src/src/tls-gnu.c
624 changes: 391 additions & 233 deletions src/src/tls-openssl.c
57 changes: 51 additions & 6 deletions src/src/tls.c
19 changes: 10 additions & 9 deletions src/src/tlscert-gnu.c
7 changes: 4 additions & 3 deletions src/src/tlscert-openssl.c
202 changes: 130 additions & 72 deletions src/src/transport.c
75 changes: 36 additions & 39 deletions src/src/transports/appendfile.c
3 changes: 2 additions & 1 deletion src/src/transports/appendfile.h
100 changes: 38 additions & 62 deletions src/src/transports/autoreply.c
22 changes: 11 additions & 11 deletions src/src/transports/lmtp.c
75 changes: 29 additions & 46 deletions src/src/transports/pipe.c
2 changes: 1 addition & 1 deletion src/src/transports/queuefile.c
473 changes: 256 additions & 217 deletions src/src/transports/smtp.c
5 changes: 3 additions & 2 deletions src/src/transports/smtp.h
18 changes: 12 additions & 6 deletions src/src/transports/smtp_socks.c
27 changes: 14 additions & 13 deletions src/src/transports/tf_maildir.c
9 changes: 5 additions & 4 deletions src/src/transports/tf_maildir.h
9 changes: 5 additions & 4 deletions src/src/tree.c
27 changes: 17 additions & 10 deletions src/src/utf8.c
75 changes: 48 additions & 27 deletions src/src/verify.c
1 change: 1 addition & 0 deletions src/util/gen_pkcs3.c
6 changes: 6 additions & 0 deletions test/README
1 change: 0 additions & 1 deletion test/aux-fixed/0990/example.com

This file was deleted.

Binary file added test/aux-fixed/2301.testsasldb
Binary file not shown.
8 changes: 8 additions & 0 deletions test/aux-fixed/dh2048
11 changes: 11 additions & 0 deletions test/aux-fixed/dh3072
File renamed without changes.
7 changes: 6 additions & 1 deletion test/aux-var-src/0164.F
6 changes: 5 additions & 1 deletion test/aux-var-src/0173.filter
7 changes: 6 additions & 1 deletion test/aux-var-src/0383.F
10 changes: 6 additions & 4 deletions test/confs/0101
2 changes: 1 addition & 1 deletion test/confs/0134
2 changes: 1 addition & 1 deletion test/confs/0194
4 changes: 3 additions & 1 deletion test/confs/0313
4 changes: 3 additions & 1 deletion test/confs/0321
4 changes: 2 additions & 2 deletions test/confs/0369
2 changes: 1 addition & 1 deletion test/confs/0383
4 changes: 2 additions & 2 deletions test/confs/0471
26 changes: 22 additions & 4 deletions test/confs/0594
4 changes: 3 additions & 1 deletion test/confs/0610
3 changes: 2 additions & 1 deletion test/confs/0624
31 changes: 31 additions & 0 deletions test/confs/0626
3 changes: 3 additions & 0 deletions test/confs/0627
38 changes: 38 additions & 0 deletions test/confs/0628
12 changes: 3 additions & 9 deletions test/confs/0574 → test/confs/0629
33 changes: 33 additions & 0 deletions test/confs/0630
40 changes: 40 additions & 0 deletions test/confs/0631
2 changes: 0 additions & 2 deletions test/confs/0990

This file was deleted.

72 changes: 72 additions & 0 deletions test/confs/2011
1 change: 0 additions & 1 deletion test/confs/2020

This file was deleted.

46 changes: 46 additions & 0 deletions test/confs/2020
54 changes: 54 additions & 0 deletions test/confs/2049
5 changes: 0 additions & 5 deletions test/confs/2100
3 changes: 3 additions & 0 deletions test/confs/2120
5 changes: 1 addition & 4 deletions test/confs/2149
4 changes: 4 additions & 0 deletions test/confs/2301
35 changes: 24 additions & 11 deletions test/confs/2610
21 changes: 12 additions & 9 deletions test/confs/2620
3 changes: 3 additions & 0 deletions test/confs/4050
1 change: 1 addition & 0 deletions test/confs/5000
3 changes: 2 additions & 1 deletion test/confs/5100
34 changes: 34 additions & 0 deletions test/confs/5711
34 changes: 34 additions & 0 deletions test/confs/5721
3 changes: 3 additions & 0 deletions test/confs/5890
3 changes: 3 additions & 0 deletions test/confs/5892
2 changes: 1 addition & 1 deletion test/lib/Exim/Runtest.pm
4 changes: 2 additions & 2 deletions test/log/0164
4 changes: 2 additions & 2 deletions test/log/0173
2 changes: 2 additions & 0 deletions test/log/0313
25 changes: 16 additions & 9 deletions test/log/0383
1 change: 1 addition & 0 deletions test/log/0471
8 changes: 7 additions & 1 deletion test/log/0594
2 changes: 1 addition & 1 deletion test/log/0608
9 changes: 9 additions & 0 deletions test/log/0610
9 changes: 6 additions & 3 deletions test/log/0624
13 changes: 13 additions & 0 deletions test/log/0628
1 change: 0 additions & 1 deletion test/log/0574 → test/log/0629
6 changes: 6 additions & 0 deletions test/log/0630
6 changes: 6 additions & 0 deletions test/log/0631
11 changes: 8 additions & 3 deletions test/log/0900
12 changes: 12 additions & 0 deletions test/log/1165
13 changes: 13 additions & 0 deletions test/log/2011
39 changes: 39 additions & 0 deletions test/log/2049
47 changes: 41 additions & 6 deletions test/log/2149
2 changes: 2 additions & 0 deletions test/log/2610
7 changes: 7 additions & 0 deletions test/log/3828
10 changes: 10 additions & 0 deletions test/log/4051
4 changes: 2 additions & 2 deletions test/log/4510
4 changes: 2 additions & 2 deletions test/log/4530
2 changes: 1 addition & 1 deletion test/log/5601
2 changes: 1 addition & 1 deletion test/log/5611
14 changes: 14 additions & 0 deletions test/log/5711
13 changes: 13 additions & 0 deletions test/log/5721
2 changes: 1 addition & 1 deletion test/log/5740
80 changes: 80 additions & 0 deletions test/log/5890
16 changes: 8 additions & 8 deletions test/log/5891
80 changes: 80 additions & 0 deletions test/log/5892
10 changes: 5 additions & 5 deletions test/mail/0164.CALLER
83 changes: 68 additions & 15 deletions test/mail/0383.CALLER
20 changes: 0 additions & 20 deletions test/mail/2149.userx

This file was deleted.

2 changes: 0 additions & 2 deletions test/msglog/0594.10HmaX-0005vi-00

This file was deleted.

3 changes: 2 additions & 1 deletion test/paniclog/0594
2 changes: 1 addition & 1 deletion test/paniclog/0608
3 changes: 3 additions & 0 deletions test/paniclog/0629
4 changes: 4 additions & 0 deletions test/paniclog/0630
3 changes: 3 additions & 0 deletions test/paniclog/2049
5 changes: 5 additions & 0 deletions test/paniclog/2149
1 change: 1 addition & 0 deletions test/paniclog/2610
2 changes: 1 addition & 1 deletion test/rejectlog/0624
2 changes: 2 additions & 0 deletions test/rejectlog/0900
3 changes: 3 additions & 0 deletions test/rejectlog/2011
3 changes: 1 addition & 2 deletions test/rejectlog/3800
133 changes: 91 additions & 42 deletions test/runtest
7 changes: 7 additions & 0 deletions test/scripts/0000-Basic/0001
3 changes: 3 additions & 0 deletions test/scripts/0000-Basic/0002
3 changes: 2 additions & 1 deletion test/scripts/0000-Basic/0037
2 changes: 1 addition & 1 deletion test/scripts/0000-Basic/0135
2 changes: 1 addition & 1 deletion test/scripts/0000-Basic/0211
4 changes: 2 additions & 2 deletions test/scripts/0000-Basic/0264
2 changes: 2 additions & 0 deletions test/scripts/0000-Basic/0313
10 changes: 7 additions & 3 deletions test/scripts/0000-Basic/0373
3 changes: 3 additions & 0 deletions test/scripts/0000-Basic/0383
3 changes: 3 additions & 0 deletions test/scripts/0000-Basic/0471
9 changes: 9 additions & 0 deletions test/scripts/0000-Basic/0473
2 changes: 1 addition & 1 deletion test/scripts/0000-Basic/0512
9 changes: 9 additions & 0 deletions test/scripts/0000-Basic/0594
12 changes: 11 additions & 1 deletion test/scripts/0000-Basic/0610
6 changes: 6 additions & 0 deletions test/scripts/0000-Basic/0611
82 changes: 82 additions & 0 deletions test/scripts/0000-Basic/0626
10 changes: 10 additions & 0 deletions test/scripts/0000-Basic/0627
70 changes: 70 additions & 0 deletions test/scripts/0000-Basic/0628
26 changes: 26 additions & 0 deletions test/scripts/0000-Basic/0629
30 changes: 30 additions & 0 deletions test/scripts/0000-Basic/0630
15 changes: 4 additions & 11 deletions test/scripts/0000-Basic/0574 → test/scripts/0000-Basic/0631
107 changes: 107 additions & 0 deletions test/scripts/0000-Basic/0900
7 changes: 0 additions & 7 deletions test/scripts/0990-Allow-Tainted-Data/0990

This file was deleted.

1 change: 0 additions & 1 deletion test/scripts/0990-Allow-Tainted-Data/REQUIRES

This file was deleted.

14 changes: 14 additions & 0 deletions test/scripts/1100-Basic-TLS/1165
4 changes: 2 additions & 2 deletions test/scripts/1190-TLS-ALPN/1190
20 changes: 20 additions & 0 deletions test/scripts/2000-GnuTLS/2011
43 changes: 43 additions & 0 deletions test/scripts/2000-GnuTLS/2049
2 changes: 1 addition & 1 deletion test/scripts/2090-GnuTLS-ALPN/2090
47 changes: 43 additions & 4 deletions test/scripts/2100-OpenSSL/2149
2 changes: 1 addition & 1 deletion test/scripts/2190-OpenSSL-ALPN/2190
5 changes: 5 additions & 0 deletions test/scripts/2300-DBM/2301
2 changes: 2 additions & 0 deletions test/scripts/2610-MySQL/2610
10 changes: 5 additions & 5 deletions test/scripts/4050-pipe-conn/4050
9 changes: 9 additions & 0 deletions test/scripts/4050-pipe-conn/4051
18 changes: 9 additions & 9 deletions test/scripts/4050-pipe-conn/4052
2 changes: 1 addition & 1 deletion test/scripts/4050-pipe-conn/REQUIRES
2 changes: 1 addition & 1 deletion test/scripts/4056-pipe-conn-auth/4056
2 changes: 1 addition & 1 deletion test/scripts/4056-pipe-conn-auth/REQUIRES
2 changes: 1 addition & 1 deletion test/scripts/4058-pipe-conn-tfo/REQUIRES
2 changes: 1 addition & 1 deletion test/scripts/4060-pipe-conn-gnutls/REQUIRES
2 changes: 1 addition & 1 deletion test/scripts/4062-pipe-conn-openssl/REQUIRES
2 changes: 1 addition & 1 deletion test/scripts/4064-pipe-conn-gnutls-auth/REQUIRES
2 changes: 1 addition & 1 deletion test/scripts/4066-pipe-conn-openssl-auth/REQUIRES
2 changes: 1 addition & 1 deletion test/scripts/4068-pipe-conn-gnutls-tfo/REQUIRES
2 changes: 1 addition & 1 deletion test/scripts/4069-pipe-conn-openssl-tfo/REQUIRES
5 changes: 5 additions & 0 deletions test/scripts/4620-SRS/4620
4 changes: 2 additions & 2 deletions test/scripts/5600-OCSP-OpenSSL/5601
4 changes: 2 additions & 2 deletions test/scripts/5600-OCSP-OpenSSL/5611
4 changes: 2 additions & 2 deletions test/scripts/5650-OCSP-GnuTLS/5651
24 changes: 24 additions & 0 deletions test/scripts/5710-GnuTLS-events/5711
23 changes: 23 additions & 0 deletions test/scripts/5720-OpenSSL-events/5721
4 changes: 2 additions & 2 deletions test/scripts/5730-OCSP-GnuTLS-events/5730
4 changes: 2 additions & 2 deletions test/scripts/5740-OCSP-OpenSSL-events/5740
1 change: 1 addition & 0 deletions test/scripts/5800-DANE/5801
2 changes: 1 addition & 1 deletion test/scripts/5820-DANE-GnuTLS/5820
2 changes: 1 addition & 1 deletion test/scripts/5840-DANE-OpenSSL/5840
14 changes: 14 additions & 0 deletions test/scripts/5890-Resume-GnuTLS/5890
22 changes: 21 additions & 1 deletion test/scripts/5892-Resume-OpenSSL/5892
2 changes: 1 addition & 1 deletion test/scripts/5893-Resume-OpenSSL-OCSP/5893
2 changes: 1 addition & 1 deletion test/scripts/9900-testing/9901
136 changes: 134 additions & 2 deletions test/stderr/0002
6 changes: 3 additions & 3 deletions test/stderr/0021
9 changes: 9 additions & 0 deletions test/stderr/0022
22 changes: 11 additions & 11 deletions test/stderr/0023
19 changes: 11 additions & 8 deletions test/stderr/0044
16 changes: 16 additions & 0 deletions test/stderr/0092
4 changes: 3 additions & 1 deletion test/stderr/0143
6 changes: 5 additions & 1 deletion test/stderr/0217
14 changes: 11 additions & 3 deletions test/stderr/0218
19 changes: 19 additions & 0 deletions test/stderr/0227
7 changes: 5 additions & 2 deletions test/stderr/0275
2 changes: 2 additions & 0 deletions test/stderr/0276
7 changes: 5 additions & 2 deletions test/stderr/0278
6 changes: 3 additions & 3 deletions test/stderr/0279
22 changes: 14 additions & 8 deletions test/stderr/0303
2 changes: 2 additions & 0 deletions test/stderr/0332
2 changes: 2 additions & 0 deletions test/stderr/0333
3 changes: 3 additions & 0 deletions test/stderr/0357
2 changes: 2 additions & 0 deletions test/stderr/0358
7 changes: 5 additions & 2 deletions test/stderr/0361
13 changes: 8 additions & 5 deletions test/stderr/0371
3 changes: 3 additions & 0 deletions test/stderr/0374
7 changes: 7 additions & 0 deletions test/stderr/0375
19 changes: 19 additions & 0 deletions test/stderr/0376
14 changes: 10 additions & 4 deletions test/stderr/0386
24 changes: 14 additions & 10 deletions test/stderr/0388
4 changes: 2 additions & 2 deletions test/stderr/0393
1 change: 1 addition & 0 deletions test/stderr/0398
282 changes: 280 additions & 2 deletions test/stderr/0402
7 changes: 5 additions & 2 deletions test/stderr/0403
24 changes: 15 additions & 9 deletions test/stderr/0404
7 changes: 5 additions & 2 deletions test/stderr/0408
1 change: 1 addition & 0 deletions test/stderr/0426
3 changes: 3 additions & 0 deletions test/stderr/0432
3 changes: 3 additions & 0 deletions test/stderr/0462
14 changes: 10 additions & 4 deletions test/stderr/0465
4 changes: 3 additions & 1 deletion test/stderr/0467
6,370 changes: 3,260 additions & 3,110 deletions test/stderr/0471
2 changes: 2 additions & 0 deletions test/stderr/0473
1 change: 1 addition & 0 deletions test/stderr/0476
15 changes: 9 additions & 6 deletions test/stderr/0487
4 changes: 2 additions & 2 deletions test/stderr/0499
3 changes: 2 additions & 1 deletion test/stderr/0525
4 changes: 2 additions & 2 deletions test/stderr/0537
1 change: 1 addition & 0 deletions test/stderr/0543
258 changes: 258 additions & 0 deletions test/stderr/0544
2 changes: 2 additions & 0 deletions test/stderr/0554
3 changes: 0 additions & 3 deletions test/stderr/0574

This file was deleted.

3 changes: 3 additions & 0 deletions test/stderr/0575
19 changes: 19 additions & 0 deletions test/stderr/0578
3 changes: 2 additions & 1 deletion test/stderr/0594
2 changes: 1 addition & 1 deletion test/stderr/0608
46 changes: 46 additions & 0 deletions test/stderr/0620
12 changes: 9 additions & 3 deletions test/stderr/0623
142 changes: 142 additions & 0 deletions test/stderr/0626
210 changes: 210 additions & 0 deletions test/stderr/0628
Loading