63 changes: 30 additions & 33 deletions src/src/match.c
6 changes: 3 additions & 3 deletions src/src/moan.c
15 changes: 11 additions & 4 deletions src/src/mytypes.h
10 changes: 6 additions & 4 deletions src/src/os.c
443 changes: 210 additions & 233 deletions src/src/parse.c
145 changes: 61 additions & 84 deletions src/src/pdkim/pdkim.c
7 changes: 6 additions & 1 deletion src/src/pdkim/signing.c
76 changes: 76 additions & 0 deletions src/src/priv.c
29 changes: 24 additions & 5 deletions src/src/queue.c
11 changes: 7 additions & 4 deletions src/src/rda.c
272 changes: 148 additions & 124 deletions src/src/readconf.c
92 changes: 58 additions & 34 deletions src/src/receive.c
111 changes: 67 additions & 44 deletions src/src/rewrite.c
10 changes: 7 additions & 3 deletions src/src/route.c
3 changes: 0 additions & 3 deletions src/src/routers/accept.c
5 changes: 2 additions & 3 deletions src/src/routers/dnslookup.c
4 changes: 0 additions & 4 deletions src/src/routers/ipliteral.c
6 changes: 1 addition & 5 deletions src/src/routers/iplookup.c
7 changes: 2 additions & 5 deletions src/src/routers/manualroute.c
78 changes: 30 additions & 48 deletions src/src/routers/queryprogram.c
11 changes: 4 additions & 7 deletions src/src/routers/redirect.c
2 changes: 1 addition & 1 deletion src/src/routers/redirect.h
4 changes: 1 addition & 3 deletions src/src/routers/rf_get_transport.c
2 changes: 1 addition & 1 deletion src/src/routers/rf_queue_add.c
123 changes: 93 additions & 30 deletions src/src/search.c
20 changes: 3 additions & 17 deletions src/src/sieve.c
499 changes: 300 additions & 199 deletions src/src/smtp_in.c
94 changes: 71 additions & 23 deletions src/src/smtp_out.c
57 changes: 19 additions & 38 deletions src/src/spam.c
3 changes: 2 additions & 1 deletion src/src/spam.h
11 changes: 9 additions & 2 deletions src/src/spf.c
139 changes: 104 additions & 35 deletions src/src/spool_in.c
15 changes: 7 additions & 8 deletions src/src/spool_mbox.c
36 changes: 28 additions & 8 deletions src/src/spool_out.c
5 changes: 4 additions & 1 deletion src/src/srs.c
2 changes: 1 addition & 1 deletion src/src/srs.h
48 changes: 26 additions & 22 deletions src/src/std-crypto.c
248 changes: 188 additions & 60 deletions src/src/store.c
21 changes: 16 additions & 5 deletions src/src/store.h
90 changes: 61 additions & 29 deletions src/src/string.c
25 changes: 15 additions & 10 deletions src/src/structs.h
1,644 changes: 1,140 additions & 504 deletions src/src/tls-gnu.c
2,876 changes: 1,742 additions & 1,134 deletions src/src/tls-openssl.c
319 changes: 317 additions & 2 deletions src/src/tls.c
10 changes: 5 additions & 5 deletions src/src/tlscert-gnu.c
135 changes: 94 additions & 41 deletions src/src/transport.c
258 changes: 130 additions & 128 deletions src/src/transports/appendfile.c
74 changes: 47 additions & 27 deletions src/src/transports/autoreply.c
16 changes: 6 additions & 10 deletions src/src/transports/pipe.c
8 changes: 8 additions & 0 deletions src/src/transports/queuefile.c
1,148 changes: 839 additions & 309 deletions src/src/transports/smtp.c
176 changes: 109 additions & 67 deletions src/src/transports/smtp.h
17 changes: 4 additions & 13 deletions src/src/transports/smtp_socks.c
6 changes: 3 additions & 3 deletions src/src/tree.c
901 changes: 283 additions & 618 deletions src/src/verify.c
11 changes: 6 additions & 5 deletions src/util/gen_pkcs3.c
24 changes: 24 additions & 0 deletions test/.editorconfig
42 changes: 30 additions & 12 deletions test/README
1 change: 1 addition & 0 deletions test/aux-fixed/0134.listL
1 change: 1 addition & 0 deletions test/aux-fixed/0258.m3
1 change: 1 addition & 0 deletions test/aux-fixed/0258.m4
2 changes: 1 addition & 1 deletion test/aux-fixed/0297.Filter
2 changes: 1 addition & 1 deletion test/aux-fixed/0601.udpserver
File renamed without changes.
File renamed without changes.
File renamed without changes.
1 change: 1 addition & 0 deletions test/aux-fixed/0990/example.com
File renamed without changes.
4 changes: 4 additions & 0 deletions test/aux-fixed/4535.mlistfooter
Empty file modified test/aux-fixed/5101.script
100644 → 100755
Empty file.
2 changes: 1 addition & 1 deletion test/aux-fixed/exim-ca/README.regenerate
30 changes: 15 additions & 15 deletions test/aux-fixed/exim-ca/example.com/BLANK/CA.pem
28 changes: 14 additions & 14 deletions test/aux-fixed/exim-ca/example.com/BLANK/Signer.pem
Binary file not shown.
Binary file not shown.
5 changes: 5 additions & 0 deletions test/aux-fixed/exim-ca/example.com/BLANK/pkcs11.txt
32 changes: 32 additions & 0 deletions test/aux-fixed/exim-ca/example.com/CA/CA.key

This file was deleted.

Binary file not shown.
30 changes: 15 additions & 15 deletions test/aux-fixed/exim-ca/example.com/CA/CA.pem
54 changes: 27 additions & 27 deletions test/aux-fixed/exim-ca/example.com/CA/OCSP.key
Binary file not shown.
26 changes: 13 additions & 13 deletions test/aux-fixed/exim-ca/example.com/CA/OCSP.pem
54 changes: 27 additions & 27 deletions test/aux-fixed/exim-ca/example.com/CA/Signer.key
Binary file not shown.
Binary file not shown.

This file was deleted.

Binary file not shown.
Binary file not shown.
28 changes: 14 additions & 14 deletions test/aux-fixed/exim-ca/example.com/CA/Signer.pem
14 changes: 7 additions & 7 deletions test/aux-fixed/exim-ca/example.com/CA/ca.conf
Binary file not shown.
Binary file not shown.
2 changes: 1 addition & 1 deletion test/aux-fixed/exim-ca/example.com/CA/crl.Signer.in.txt
14 changes: 7 additions & 7 deletions test/aux-fixed/exim-ca/example.com/CA/crl.Signer.pem
30 changes: 15 additions & 15 deletions test/aux-fixed/exim-ca/example.com/CA/crl.chain.pem
Binary file not shown.
1 change: 0 additions & 1 deletion test/aux-fixed/exim-ca/example.com/CA/crl.empty.in.txt

This file was deleted.

10 changes: 0 additions & 10 deletions test/aux-fixed/exim-ca/example.com/CA/crl.empty.pem

This file was deleted.

Binary file not shown.
6 changes: 3 additions & 3 deletions test/aux-fixed/exim-ca/example.com/CA/crl.v2.in.txt
16 changes: 8 additions & 8 deletions test/aux-fixed/exim-ca/example.com/CA/crl.v2.pem
Binary file not shown.
314 changes: 106 additions & 208 deletions test/aux-fixed/exim-ca/example.com/CA/noise.file
5 changes: 5 additions & 0 deletions test/aux-fixed/exim-ca/example.com/CA/pkcs11.txt
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
70 changes: 37 additions & 33 deletions test/aux-fixed/exim-ca/example.com/server1.example.com/ca_chain.pem
Binary file not shown.
Binary file not shown.
Binary file not shown.
112 changes: 59 additions & 53 deletions test/aux-fixed/exim-ca/example.com/server1.example.com/fullchain.pem
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
70 changes: 37 additions & 33 deletions test/aux-fixed/exim-ca/example.com/server2.example.com/ca_chain.pem
Binary file not shown.
108 changes: 57 additions & 51 deletions test/aux-fixed/exim-ca/example.com/server2.example.com/fullchain.pem
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
30 changes: 15 additions & 15 deletions test/aux-fixed/exim-ca/example.net/BLANK/CA.pem
28 changes: 14 additions & 14 deletions test/aux-fixed/exim-ca/example.net/BLANK/Signer.pem
Binary file not shown.
Binary file not shown.
5 changes: 5 additions & 0 deletions test/aux-fixed/exim-ca/example.net/BLANK/pkcs11.txt
32 changes: 32 additions & 0 deletions test/aux-fixed/exim-ca/example.net/CA/CA.key
Binary file not shown.
30 changes: 15 additions & 15 deletions test/aux-fixed/exim-ca/example.net/CA/CA.pem
54 changes: 27 additions & 27 deletions test/aux-fixed/exim-ca/example.net/CA/OCSP.key
Binary file not shown.
26 changes: 13 additions & 13 deletions test/aux-fixed/exim-ca/example.net/CA/OCSP.pem
54 changes: 27 additions & 27 deletions test/aux-fixed/exim-ca/example.net/CA/Signer.key
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
28 changes: 14 additions & 14 deletions test/aux-fixed/exim-ca/example.net/CA/Signer.pem
12 changes: 6 additions & 6 deletions test/aux-fixed/exim-ca/example.net/CA/ca.conf
Binary file not shown.
Binary file not shown.
2 changes: 1 addition & 1 deletion test/aux-fixed/exim-ca/example.net/CA/crl.Signer.in.txt
14 changes: 7 additions & 7 deletions test/aux-fixed/exim-ca/example.net/CA/crl.Signer.pem
21 changes: 21 additions & 0 deletions test/aux-fixed/exim-ca/example.net/CA/crl.chain.pem
Binary file not shown.
2 changes: 1 addition & 1 deletion test/aux-fixed/exim-ca/example.net/CA/crl.empty.in.txt
14 changes: 7 additions & 7 deletions test/aux-fixed/exim-ca/example.net/CA/crl.empty.pem
Binary file not shown.
6 changes: 3 additions & 3 deletions test/aux-fixed/exim-ca/example.net/CA/crl.v2.in.txt
16 changes: 8 additions & 8 deletions test/aux-fixed/exim-ca/example.net/CA/crl.v2.pem
1 change: 1 addition & 0 deletions test/aux-fixed/exim-ca/example.net/CA/index.revoked.txt
2 changes: 2 additions & 0 deletions test/aux-fixed/exim-ca/example.net/CA/index.valid.txt
Binary file not shown.
312 changes: 105 additions & 207 deletions test/aux-fixed/exim-ca/example.net/CA/noise.file
5 changes: 5 additions & 0 deletions test/aux-fixed/exim-ca/example.net/CA/pkcs11.txt
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading