https://bugs.exim.org/show_bug.cgi?id=2092
Git Commit <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #4 from Git Commit <[email protected]> --- Git commit: https://git.exim.org/exim.git/commitdiff/ba86e143c7aeb0d70ea4c9d73a617a98f06f6baa commit ba86e143c7aeb0d70ea4c9d73a617a98f06f6baa Author: Jeremy Harris <[email protected]> AuthorDate: Tue Nov 7 16:09:28 2017 +0000 Commit: Jeremy Harris <[email protected]> CommitDate: Tue Nov 7 16:09:28 2017 +0000 tls: support multiple certificate files in server. bug 2092 ---- doc/doc-docbook/spec.xfpt | 52 +++- doc/doc-txt/NewStuff | 2 + src/src/configure.default | 3 + src/src/tls-gnu.c | 56 +++- src/src/tls-openssl.c | 69 ++++- test/aux-fixed/exim-ca/example.com/BLANK/CA.pem | 22 +- .../aux-fixed/exim-ca/example.com/BLANK/Signer.pem | 24 +- test/aux-fixed/exim-ca/example.com/BLANK/cert8.db | Bin 65536 -> 65536 bytes test/aux-fixed/exim-ca/example.com/BLANK/key3.db | Bin 16384 -> 16384 bytes test/aux-fixed/exim-ca/example.com/CA/CA.pem | 22 +- test/aux-fixed/exim-ca/example.com/CA/OCSP.key | 32 +-- test/aux-fixed/exim-ca/example.com/CA/OCSP.p12 | Bin 2906 -> 2962 bytes test/aux-fixed/exim-ca/example.com/CA/OCSP.pem | 23 +- test/aux-fixed/exim-ca/example.com/CA/Signer.key | 32 +-- test/aux-fixed/exim-ca/example.com/CA/Signer.p12 | Bin 2300 -> 2340 bytes test/aux-fixed/exim-ca/example.com/CA/Signer.pem | 24 +- test/aux-fixed/exim-ca/example.com/CA/ca.conf | 17 +- test/aux-fixed/exim-ca/example.com/CA/cert8.db | Bin 65536 -> 65536 bytes test/aux-fixed/exim-ca/example.com/CA/crl.empty | Bin 240 -> 244 bytes .../exim-ca/example.com/CA/crl.empty.in.txt | 2 +- .../aux-fixed/exim-ca/example.com/CA/crl.empty.pem | 11 +- test/aux-fixed/exim-ca/example.com/CA/crl.v2 | Bin 289 -> 293 bytes .../aux-fixed/exim-ca/example.com/CA/crl.v2.in.txt | 6 +- test/aux-fixed/exim-ca/example.com/CA/crl.v2.pem | 14 +- test/aux-fixed/exim-ca/example.com/CA/key3.db | Bin 24576 -> 24576 bytes test/aux-fixed/exim-ca/example.com/CA/noise.file | 161 +++++------ .../example.com/expired1.example.com/ca_chain.pem | 58 ++-- .../example.com/expired1.example.com/cert8.db | Bin 65536 -> 65536 bytes .../expired1.example.com.chain.pem | 56 ++-- .../expired1.example.com/expired1.example.com.key | 32 +-- .../expired1.example.com.ocsp.dated.resp | Bin 886 -> 898 bytes .../expired1.example.com.ocsp.good.resp | Bin 886 -> 898 bytes .../expired1.example.com.ocsp.req | Bin 68 -> 68 bytes .../expired1.example.com.ocsp.revoked.resp | Bin 908 -> 920 bytes .../expired1.example.com.ocsp.signer.dated.resp | Bin 926 -> 938 bytes .../expired1.example.com.ocsp.signer.good.resp | Bin 926 -> 938 bytes .../expired1.example.com.ocsp.signer.revoked.resp | Bin 948 -> 960 bytes ...pired1.example.com.ocsp.signernocert.dated.resp | Bin 358 -> 362 bytes ...xpired1.example.com.ocsp.signernocert.good.resp | Bin 358 -> 362 bytes ...red1.example.com.ocsp.signernocert.revoked.resp | Bin 380 -> 384 bytes .../expired1.example.com/expired1.example.com.p12 | Bin 3076 -> 3108 bytes .../expired1.example.com/expired1.example.com.pem | 32 +-- .../expired1.example.com.unlocked.key | 26 +- .../example.com/expired1.example.com/key3.db | Bin 16384 -> 16384 bytes .../example.com/expired2.example.com/ca_chain.pem | 58 ++-- .../example.com/expired2.example.com/cert8.db | Bin 65536 -> 65536 bytes .../expired2.example.com.chain.pem | 56 ++-- .../expired2.example.com/expired2.example.com.key | 32 +-- .../expired2.example.com.ocsp.dated.resp | Bin 887 -> 899 bytes .../expired2.example.com.ocsp.good.resp | Bin 887 -> 899 bytes .../expired2.example.com.ocsp.req | Bin 69 -> 69 bytes .../expired2.example.com.ocsp.revoked.resp | Bin 887 -> 899 bytes .../expired2.example.com.ocsp.signer.dated.resp | Bin 927 -> 939 bytes .../expired2.example.com.ocsp.signer.good.resp | Bin 927 -> 939 bytes .../expired2.example.com.ocsp.signer.revoked.resp | Bin 927 -> 939 bytes ...pired2.example.com.ocsp.signernocert.dated.resp | Bin 359 -> 363 bytes ...xpired2.example.com.ocsp.signernocert.good.resp | Bin 359 -> 363 bytes ...red2.example.com.ocsp.signernocert.revoked.resp | Bin 359 -> 363 bytes .../expired2.example.com/expired2.example.com.p12 | Bin 3076 -> 3108 bytes .../expired2.example.com/expired2.example.com.pem | 32 +-- .../expired2.example.com.unlocked.key | 26 +- .../example.com/expired2.example.com/key3.db | Bin 16384 -> 16384 bytes .../example.com/revoked1.example.com/ca_chain.pem | 58 ++-- .../example.com/revoked1.example.com/cert8.db | Bin 65536 -> 65536 bytes .../example.com/revoked1.example.com/key3.db | Bin 16384 -> 16384 bytes .../revoked1.example.com.chain.pem | 56 ++-- .../revoked1.example.com/revoked1.example.com.key | 32 +-- .../revoked1.example.com.ocsp.dated.resp | Bin 886 -> 898 bytes .../revoked1.example.com.ocsp.good.resp | Bin 886 -> 898 bytes .../revoked1.example.com.ocsp.req | Bin 68 -> 68 bytes .../revoked1.example.com.ocsp.revoked.resp | Bin 908 -> 920 bytes .../revoked1.example.com.ocsp.signer.dated.resp | Bin 926 -> 938 bytes .../revoked1.example.com.ocsp.signer.good.resp | Bin 926 -> 938 bytes .../revoked1.example.com.ocsp.signer.revoked.resp | Bin 948 -> 960 bytes ...voked1.example.com.ocsp.signernocert.dated.resp | Bin 358 -> 362 bytes ...evoked1.example.com.ocsp.signernocert.good.resp | Bin 358 -> 362 bytes ...ked1.example.com.ocsp.signernocert.revoked.resp | Bin 380 -> 384 bytes .../revoked1.example.com/revoked1.example.com.p12 | Bin 3076 -> 3108 bytes .../revoked1.example.com/revoked1.example.com.pem | 32 +-- .../revoked1.example.com.unlocked.key | 26 +- .../example.com/revoked2.example.com/ca_chain.pem | 58 ++-- .../example.com/revoked2.example.com/cert8.db | Bin 65536 -> 65536 bytes .../example.com/revoked2.example.com/key3.db | Bin 16384 -> 16384 bytes .../revoked2.example.com.chain.pem | 56 ++-- .../revoked2.example.com/revoked2.example.com.key | 32 +-- .../revoked2.example.com.ocsp.dated.resp | Bin 887 -> 899 bytes .../revoked2.example.com.ocsp.good.resp | Bin 887 -> 899 bytes .../revoked2.example.com.ocsp.req | Bin 69 -> 69 bytes .../revoked2.example.com.ocsp.revoked.resp | Bin 887 -> 899 bytes .../revoked2.example.com.ocsp.signer.dated.resp | Bin 927 -> 939 bytes .../revoked2.example.com.ocsp.signer.good.resp | Bin 927 -> 939 bytes .../revoked2.example.com.ocsp.signer.revoked.resp | Bin 927 -> 939 bytes ...voked2.example.com.ocsp.signernocert.dated.resp | Bin 359 -> 363 bytes ...evoked2.example.com.ocsp.signernocert.good.resp | Bin 359 -> 363 bytes ...ked2.example.com.ocsp.signernocert.revoked.resp | Bin 359 -> 363 bytes .../revoked2.example.com/revoked2.example.com.p12 | Bin 3076 -> 3108 bytes .../revoked2.example.com/revoked2.example.com.pem | 32 +-- .../revoked2.example.com.unlocked.key | 26 +- .../example.com/server1.example.com/ca_chain.pem | 58 ++-- .../example.com/server1.example.com/cert8.db | Bin 65536 -> 65536 bytes .../certdir/{08c48a5f.0 => 9ec80de3.0} | 0 .../certdir/{61e813e6.0 => d89e5358.0} | 0 .../example.com/server1.example.com/fullchain.pem | 94 +++---- .../example.com/server1.example.com/key3.db | Bin 16384 -> 16384 bytes .../server1.example.com.chain.pem | 60 ++-- .../server1.example.com/server1.example.com.key | 32 +-- .../server1.example.com.ocsp.dated.resp | Bin 886 -> 898 bytes .../server1.example.com.ocsp.good.resp | Bin 886 -> 898 bytes .../server1.example.com.ocsp.req | Bin 68 -> 68 bytes .../server1.example.com.ocsp.revoked.resp | Bin 908 -> 920 bytes .../server1.example.com.ocsp.signer.dated.resp | Bin 926 -> 938 bytes .../server1.example.com.ocsp.signer.good.resp | Bin 926 -> 938 bytes .../server1.example.com.ocsp.signer.revoked.resp | Bin 948 -> 960 bytes ...erver1.example.com.ocsp.signernocert.dated.resp | Bin 358 -> 362 bytes ...server1.example.com.ocsp.signernocert.good.resp | Bin 358 -> 362 bytes ...ver1.example.com.ocsp.signernocert.revoked.resp | Bin 380 -> 384 bytes .../server1.example.com/server1.example.com.p12 | Bin 3154 -> 3186 bytes .../server1.example.com/server1.example.com.pem | 36 +-- .../server1.example.com.unlocked.key | 26 +- .../server1_ec.example.com/ca_chain.pem | 35 +++ .../server1_ec.example.com}/cert8.db | Bin 65536 -> 65536 bytes .../{BLANK => server1_ec.example.com}/key3.db | Bin 16384 -> 16384 bytes .../example.com/server1_ec.example.com/pwdfile | 1 + .../key3.db => server1_ec.example.com/secmod.db} | Bin 16384 -> 16384 bytes .../server1_ec.example.com.chain.pem | 36 +++ .../server1_ec.example.com.key | 13 + .../server1_ec.example.com.p12 | Bin 0 -> 2759 bytes .../server1_ec.example.com.pem | 22 ++ .../server1_ec.example.com.unlocked.key | 7 + .../example.com/server2.example.com/ca_chain.pem | 58 ++-- .../example.com/server2.example.com/cert8.db | Bin 65536 -> 65536 bytes .../example.com/server2.example.com/key3.db | Bin 16384 -> 16384 bytes .../server2.example.com.chain.pem | 56 ++-- .../server2.example.com/server2.example.com.key | 32 +-- .../server2.example.com.ocsp.dated.resp | Bin 887 -> 899 bytes .../server2.example.com.ocsp.good.resp | Bin 887 -> 899 bytes .../server2.example.com.ocsp.req | Bin 69 -> 69 bytes .../server2.example.com.ocsp.revoked.resp | Bin 887 -> 899 bytes .../server2.example.com.ocsp.signer.dated.resp | Bin 927 -> 939 bytes .../server2.example.com.ocsp.signer.good.resp | Bin 927 -> 939 bytes .../server2.example.com.ocsp.signer.revoked.resp | Bin 927 -> 939 bytes ...erver2.example.com.ocsp.signernocert.dated.resp | Bin 359 -> 363 bytes ...server2.example.com.ocsp.signernocert.good.resp | Bin 359 -> 363 bytes ...ver2.example.com.ocsp.signernocert.revoked.resp | Bin 359 -> 363 bytes .../server2.example.com/server2.example.com.p12 | Bin 3066 -> 3106 bytes .../server2.example.com/server2.example.com.pem | 32 +-- .../server2.example.com.unlocked.key | 26 +- test/aux-fixed/exim-ca/example.net/BLANK/CA.pem | 22 +- .../aux-fixed/exim-ca/example.net/BLANK/Signer.pem | 24 +- test/aux-fixed/exim-ca/example.net/BLANK/cert8.db | Bin 65536 -> 65536 bytes test/aux-fixed/exim-ca/example.net/BLANK/key3.db | Bin 16384 -> 16384 bytes test/aux-fixed/exim-ca/example.net/CA/CA.pem | 22 +- test/aux-fixed/exim-ca/example.net/CA/OCSP.key | 32 +-- test/aux-fixed/exim-ca/example.net/CA/OCSP.p12 | Bin 2906 -> 2962 bytes test/aux-fixed/exim-ca/example.net/CA/OCSP.pem | 23 +- test/aux-fixed/exim-ca/example.net/CA/Signer.key | 32 +-- test/aux-fixed/exim-ca/example.net/CA/Signer.p12 | Bin 2300 -> 2340 bytes test/aux-fixed/exim-ca/example.net/CA/Signer.pem | 24 +- test/aux-fixed/exim-ca/example.net/CA/ca.conf | 21 +- test/aux-fixed/exim-ca/example.net/CA/cert8.db | Bin 65536 -> 65536 bytes test/aux-fixed/exim-ca/example.net/CA/crl.empty | Bin 240 -> 244 bytes .../exim-ca/example.net/CA/crl.empty.in.txt | 2 +- .../aux-fixed/exim-ca/example.net/CA/crl.empty.pem | 11 +- test/aux-fixed/exim-ca/example.net/CA/crl.v2 | Bin 289 -> 293 bytes .../aux-fixed/exim-ca/example.net/CA/crl.v2.in.txt | 6 +- test/aux-fixed/exim-ca/example.net/CA/crl.v2.pem | 14 +- test/aux-fixed/exim-ca/example.net/CA/key3.db | Bin 24576 -> 24576 bytes test/aux-fixed/exim-ca/example.net/CA/noise.file | 161 +++++------ .../example.net/expired1.example.net/ca_chain.pem | 58 ++-- .../example.net/expired1.example.net/cert8.db | Bin 65536 -> 65536 bytes .../expired1.example.net.chain.pem | 56 ++-- .../expired1.example.net/expired1.example.net.key | 32 +-- .../expired1.example.net.ocsp.dated.resp | Bin 886 -> 898 bytes .../expired1.example.net.ocsp.good.resp | Bin 886 -> 898 bytes .../expired1.example.net.ocsp.req | Bin 68 -> 68 bytes .../expired1.example.net.ocsp.revoked.resp | Bin 908 -> 920 bytes .../expired1.example.net.ocsp.signer.dated.resp | Bin 926 -> 938 bytes .../expired1.example.net.ocsp.signer.good.resp | Bin 926 -> 938 bytes .../expired1.example.net.ocsp.signer.revoked.resp | Bin 948 -> 960 bytes ...pired1.example.net.ocsp.signernocert.dated.resp | Bin 358 -> 362 bytes ...xpired1.example.net.ocsp.signernocert.good.resp | Bin 358 -> 362 bytes ...red1.example.net.ocsp.signernocert.revoked.resp | Bin 380 -> 384 bytes .../expired1.example.net/expired1.example.net.p12 | Bin 3076 -> 3108 bytes .../expired1.example.net/expired1.example.net.pem | 32 +-- .../expired1.example.net.unlocked.key | 26 +- .../example.net/expired1.example.net/key3.db | Bin 16384 -> 16384 bytes .../example.net/expired2.example.net/ca_chain.pem | 58 ++-- .../example.net/expired2.example.net/cert8.db | Bin 65536 -> 65536 bytes .../expired2.example.net.chain.pem | 56 ++-- .../expired2.example.net/expired2.example.net.key | 32 +-- .../expired2.example.net.ocsp.dated.resp | Bin 887 -> 899 bytes .../expired2.example.net.ocsp.good.resp | Bin 887 -> 899 bytes .../expired2.example.net.ocsp.req | Bin 69 -> 69 bytes .../expired2.example.net.ocsp.revoked.resp | Bin 887 -> 899 bytes .../expired2.example.net.ocsp.signer.dated.resp | Bin 927 -> 939 bytes .../expired2.example.net.ocsp.signer.good.resp | Bin 927 -> 939 bytes .../expired2.example.net.ocsp.signer.revoked.resp | Bin 927 -> 939 bytes ...pired2.example.net.ocsp.signernocert.dated.resp | Bin 359 -> 363 bytes ...xpired2.example.net.ocsp.signernocert.good.resp | Bin 359 -> 363 bytes ...red2.example.net.ocsp.signernocert.revoked.resp | Bin 359 -> 363 bytes .../expired2.example.net/expired2.example.net.p12 | Bin 3076 -> 3108 bytes .../expired2.example.net/expired2.example.net.pem | 32 +-- .../expired2.example.net.unlocked.key | 26 +- .../example.net/expired2.example.net/key3.db | Bin 16384 -> 16384 bytes .../example.net/revoked1.example.net/ca_chain.pem | 58 ++-- .../example.net/revoked1.example.net/cert8.db | Bin 65536 -> 65536 bytes .../example.net/revoked1.example.net/key3.db | Bin 16384 -> 16384 bytes .../revoked1.example.net.chain.pem | 56 ++-- .../revoked1.example.net/revoked1.example.net.key | 32 +-- .../revoked1.example.net.ocsp.dated.resp | Bin 886 -> 898 bytes .../revoked1.example.net.ocsp.good.resp | Bin 886 -> 898 bytes .../revoked1.example.net.ocsp.req | Bin 68 -> 68 bytes .../revoked1.example.net.ocsp.revoked.resp | Bin 908 -> 920 bytes .../revoked1.example.net.ocsp.signer.dated.resp | Bin 926 -> 938 bytes .../revoked1.example.net.ocsp.signer.good.resp | Bin 926 -> 938 bytes .../revoked1.example.net.ocsp.signer.revoked.resp | Bin 948 -> 960 bytes ...voked1.example.net.ocsp.signernocert.dated.resp | Bin 358 -> 362 bytes ...evoked1.example.net.ocsp.signernocert.good.resp | Bin 358 -> 362 bytes ...ked1.example.net.ocsp.signernocert.revoked.resp | Bin 380 -> 384 bytes .../revoked1.example.net/revoked1.example.net.p12 | Bin 3076 -> 3108 bytes .../revoked1.example.net/revoked1.example.net.pem | 32 +-- .../revoked1.example.net.unlocked.key | 26 +- .../example.net/revoked2.example.net/ca_chain.pem | 58 ++-- .../example.net/revoked2.example.net/cert8.db | Bin 65536 -> 65536 bytes .../example.net/revoked2.example.net/key3.db | Bin 16384 -> 16384 bytes .../revoked2.example.net.chain.pem | 56 ++-- .../revoked2.example.net/revoked2.example.net.key | 32 +-- .../revoked2.example.net.ocsp.dated.resp | Bin 887 -> 899 bytes .../revoked2.example.net.ocsp.good.resp | Bin 887 -> 899 bytes .../revoked2.example.net.ocsp.req | Bin 69 -> 69 bytes .../revoked2.example.net.ocsp.revoked.resp | Bin 887 -> 899 bytes .../revoked2.example.net.ocsp.signer.dated.resp | Bin 927 -> 939 bytes .../revoked2.example.net.ocsp.signer.good.resp | Bin 927 -> 939 bytes .../revoked2.example.net.ocsp.signer.revoked.resp | Bin 927 -> 939 bytes ...voked2.example.net.ocsp.signernocert.dated.resp | Bin 359 -> 363 bytes ...evoked2.example.net.ocsp.signernocert.good.resp | Bin 359 -> 363 bytes ...ked2.example.net.ocsp.signernocert.revoked.resp | Bin 359 -> 363 bytes .../revoked2.example.net/revoked2.example.net.p12 | Bin 3076 -> 3108 bytes .../revoked2.example.net/revoked2.example.net.pem | 32 +-- .../revoked2.example.net.unlocked.key | 26 +- .../example.net/server1.example.net/ca_chain.pem | 58 ++-- .../example.net/server1.example.net/cert8.db | Bin 65536 -> 65536 bytes .../example.net/server1.example.net/fullchain.pem | 94 +++---- .../example.net/server1.example.net/key3.db | Bin 16384 -> 16384 bytes .../server1.example.net.chain.pem | 60 ++-- .../server1.example.net/server1.example.net.key | 32 +-- .../server1.example.net.ocsp.dated.resp | Bin 886 -> 898 bytes .../server1.example.net.ocsp.good.resp | Bin 886 -> 898 bytes .../server1.example.net.ocsp.req | Bin 68 -> 68 bytes .../server1.example.net.ocsp.revoked.resp | Bin 908 -> 920 bytes .../server1.example.net.ocsp.signer.dated.resp | Bin 926 -> 938 bytes .../server1.example.net.ocsp.signer.good.resp | Bin 926 -> 938 bytes .../server1.example.net.ocsp.signer.revoked.resp | Bin 948 -> 960 bytes ...erver1.example.net.ocsp.signernocert.dated.resp | Bin 358 -> 362 bytes ...server1.example.net.ocsp.signernocert.good.resp | Bin 358 -> 362 bytes ...ver1.example.net.ocsp.signernocert.revoked.resp | Bin 380 -> 384 bytes .../server1.example.net/server1.example.net.p12 | Bin 3154 -> 3186 bytes .../server1.example.net/server1.example.net.pem | 36 +-- .../server1.example.net.unlocked.key | 26 +- .../example.net/server2.example.net/ca_chain.pem | 58 ++-- .../example.net/server2.example.net/cert8.db | Bin 65536 -> 65536 bytes .../example.net/server2.example.net/key3.db | Bin 16384 -> 16384 bytes .../server2.example.net.chain.pem | 56 ++-- .../server2.example.net/server2.example.net.key | 32 +-- .../server2.example.net.ocsp.dated.resp | Bin 887 -> 899 bytes .../server2.example.net.ocsp.good.resp | Bin 887 -> 899 bytes .../server2.example.net.ocsp.req | Bin 69 -> 69 bytes .../server2.example.net.ocsp.revoked.resp | Bin 887 -> 899 bytes .../server2.example.net.ocsp.signer.dated.resp | Bin 927 -> 939 bytes .../server2.example.net.ocsp.signer.good.resp | Bin 927 -> 939 bytes .../server2.example.net.ocsp.signer.revoked.resp | Bin 927 -> 939 bytes ...erver2.example.net.ocsp.signernocert.dated.resp | Bin 359 -> 363 bytes ...server2.example.net.ocsp.signernocert.good.resp | Bin 359 -> 363 bytes ...ver2.example.net.ocsp.signernocert.revoked.resp | Bin 359 -> 363 bytes .../server2.example.net/server2.example.net.p12 | Bin 3066 -> 3106 bytes .../server2.example.net/server2.example.net.pem | 32 +-- .../server2.example.net.unlocked.key | 26 +- test/aux-fixed/exim-ca/example.org/BLANK/CA.pem | 22 +- .../aux-fixed/exim-ca/example.org/BLANK/Signer.pem | 24 +- test/aux-fixed/exim-ca/example.org/BLANK/cert8.db | Bin 65536 -> 65536 bytes test/aux-fixed/exim-ca/example.org/BLANK/key3.db | Bin 16384 -> 16384 bytes test/aux-fixed/exim-ca/example.org/CA/CA.pem | 22 +- test/aux-fixed/exim-ca/example.org/CA/OCSP.key | 32 +-- test/aux-fixed/exim-ca/example.org/CA/OCSP.p12 | Bin 2906 -> 2962 bytes test/aux-fixed/exim-ca/example.org/CA/OCSP.pem | 23 +- test/aux-fixed/exim-ca/example.org/CA/Signer.key | 32 +-- test/aux-fixed/exim-ca/example.org/CA/Signer.p12 | Bin 2300 -> 2340 bytes test/aux-fixed/exim-ca/example.org/CA/Signer.pem | 24 +- test/aux-fixed/exim-ca/example.org/CA/ca.conf | 15 +- test/aux-fixed/exim-ca/example.org/CA/cert8.db | Bin 65536 -> 65536 bytes test/aux-fixed/exim-ca/example.org/CA/crl.empty | Bin 240 -> 244 bytes .../exim-ca/example.org/CA/crl.empty.in.txt | 2 +- .../aux-fixed/exim-ca/example.org/CA/crl.empty.pem | 11 +- test/aux-fixed/exim-ca/example.org/CA/crl.v2 | Bin 289 -> 293 bytes .../aux-fixed/exim-ca/example.org/CA/crl.v2.in.txt | 6 +- test/aux-fixed/exim-ca/example.org/CA/crl.v2.pem | 14 +- test/aux-fixed/exim-ca/example.org/CA/key3.db | Bin 24576 -> 24576 bytes test/aux-fixed/exim-ca/example.org/CA/noise.file | 161 +++++------ .../example.org/expired1.example.org/ca_chain.pem | 58 ++-- .../example.org/expired1.example.org/cert8.db | Bin 65536 -> 65536 bytes .../expired1.example.org.chain.pem | 56 ++-- .../expired1.example.org/expired1.example.org.key | 32 +-- .../expired1.example.org.ocsp.dated.resp | Bin 886 -> 898 bytes .../expired1.example.org.ocsp.good.resp | Bin 886 -> 898 bytes .../expired1.example.org.ocsp.req | Bin 68 -> 68 bytes .../expired1.example.org.ocsp.revoked.resp | Bin 908 -> 920 bytes .../expired1.example.org.ocsp.signer.dated.resp | Bin 926 -> 938 bytes .../expired1.example.org.ocsp.signer.good.resp | Bin 926 -> 938 bytes .../expired1.example.org.ocsp.signer.revoked.resp | Bin 948 -> 960 bytes ...pired1.example.org.ocsp.signernocert.dated.resp | Bin 358 -> 362 bytes ...xpired1.example.org.ocsp.signernocert.good.resp | Bin 358 -> 362 bytes ...red1.example.org.ocsp.signernocert.revoked.resp | Bin 380 -> 384 bytes .../expired1.example.org/expired1.example.org.p12 | Bin 3076 -> 3108 bytes .../expired1.example.org/expired1.example.org.pem | 32 +-- .../expired1.example.org.unlocked.key | 26 +- .../example.org/expired1.example.org/key3.db | Bin 16384 -> 16384 bytes .../example.org/expired2.example.org/ca_chain.pem | 58 ++-- .../example.org/expired2.example.org/cert8.db | Bin 65536 -> 65536 bytes .../expired2.example.org.chain.pem | 56 ++-- .../expired2.example.org/expired2.example.org.key | 32 +-- .../expired2.example.org.ocsp.dated.resp | Bin 887 -> 899 bytes .../expired2.example.org.ocsp.good.resp | Bin 887 -> 899 bytes .../expired2.example.org.ocsp.req | Bin 69 -> 69 bytes .../expired2.example.org.ocsp.revoked.resp | Bin 887 -> 899 bytes .../expired2.example.org.ocsp.signer.dated.resp | Bin 927 -> 939 bytes .../expired2.example.org.ocsp.signer.good.resp | Bin 927 -> 939 bytes .../expired2.example.org.ocsp.signer.revoked.resp | Bin 927 -> 939 bytes ...pired2.example.org.ocsp.signernocert.dated.resp | Bin 359 -> 363 bytes ...xpired2.example.org.ocsp.signernocert.good.resp | Bin 359 -> 363 bytes ...red2.example.org.ocsp.signernocert.revoked.resp | Bin 359 -> 363 bytes .../expired2.example.org/expired2.example.org.p12 | Bin 3076 -> 3108 bytes .../expired2.example.org/expired2.example.org.pem | 32 +-- .../expired2.example.org.unlocked.key | 26 +- .../example.org/expired2.example.org/key3.db | Bin 16384 -> 16384 bytes .../example.org/revoked1.example.org/ca_chain.pem | 58 ++-- .../example.org/revoked1.example.org/cert8.db | Bin 65536 -> 65536 bytes .../example.org/revoked1.example.org/key3.db | Bin 16384 -> 16384 bytes .../revoked1.example.org.chain.pem | 56 ++-- .../revoked1.example.org/revoked1.example.org.key | 32 +-- .../revoked1.example.org.ocsp.dated.resp | Bin 886 -> 898 bytes .../revoked1.example.org.ocsp.good.resp | Bin 886 -> 898 bytes .../revoked1.example.org.ocsp.req | Bin 68 -> 68 bytes .../revoked1.example.org.ocsp.revoked.resp | Bin 908 -> 920 bytes .../revoked1.example.org.ocsp.signer.dated.resp | Bin 926 -> 938 bytes .../revoked1.example.org.ocsp.signer.good.resp | Bin 926 -> 938 bytes .../revoked1.example.org.ocsp.signer.revoked.resp | Bin 948 -> 960 bytes ...voked1.example.org.ocsp.signernocert.dated.resp | Bin 358 -> 362 bytes ...evoked1.example.org.ocsp.signernocert.good.resp | Bin 358 -> 362 bytes ...ked1.example.org.ocsp.signernocert.revoked.resp | Bin 380 -> 384 bytes .../revoked1.example.org/revoked1.example.org.p12 | Bin 3076 -> 3108 bytes .../revoked1.example.org/revoked1.example.org.pem | 32 +-- .../revoked1.example.org.unlocked.key | 26 +- .../example.org/revoked2.example.org/ca_chain.pem | 58 ++-- .../example.org/revoked2.example.org/cert8.db | Bin 65536 -> 65536 bytes .../example.org/revoked2.example.org/key3.db | Bin 16384 -> 16384 bytes .../revoked2.example.org.chain.pem | 56 ++-- .../revoked2.example.org/revoked2.example.org.key | 32 +-- .../revoked2.example.org.ocsp.dated.resp | Bin 887 -> 899 bytes .../revoked2.example.org.ocsp.good.resp | Bin 887 -> 899 bytes .../revoked2.example.org.ocsp.req | Bin 69 -> 69 bytes .../revoked2.example.org.ocsp.revoked.resp | Bin 887 -> 899 bytes .../revoked2.example.org.ocsp.signer.dated.resp | Bin 927 -> 939 bytes .../revoked2.example.org.ocsp.signer.good.resp | Bin 927 -> 939 bytes .../revoked2.example.org.ocsp.signer.revoked.resp | Bin 927 -> 939 bytes ...voked2.example.org.ocsp.signernocert.dated.resp | Bin 359 -> 363 bytes ...evoked2.example.org.ocsp.signernocert.good.resp | Bin 359 -> 363 bytes ...ked2.example.org.ocsp.signernocert.revoked.resp | Bin 359 -> 363 bytes .../revoked2.example.org/revoked2.example.org.p12 | Bin 3076 -> 3108 bytes .../revoked2.example.org/revoked2.example.org.pem | 32 +-- .../revoked2.example.org.unlocked.key | 26 +- .../example.org/server1.example.org/ca_chain.pem | 58 ++-- .../example.org/server1.example.org/cert8.db | Bin 65536 -> 65536 bytes .../example.org/server1.example.org/fullchain.pem | 94 +++---- .../example.org/server1.example.org/key3.db | Bin 16384 -> 16384 bytes .../server1.example.org.chain.pem | 60 ++-- .../server1.example.org/server1.example.org.key | 32 +-- .../server1.example.org.ocsp.dated.resp | Bin 886 -> 898 bytes .../server1.example.org.ocsp.good.resp | Bin 886 -> 898 bytes .../server1.example.org.ocsp.req | Bin 68 -> 68 bytes .../server1.example.org.ocsp.revoked.resp | Bin 908 -> 920 bytes .../server1.example.org.ocsp.signer.dated.resp | Bin 926 -> 938 bytes .../server1.example.org.ocsp.signer.good.resp | Bin 926 -> 938 bytes .../server1.example.org.ocsp.signer.revoked.resp | Bin 948 -> 960 bytes ...erver1.example.org.ocsp.signernocert.dated.resp | Bin 358 -> 362 bytes ...server1.example.org.ocsp.signernocert.good.resp | Bin 358 -> 362 bytes ...ver1.example.org.ocsp.signernocert.revoked.resp | Bin 380 -> 384 bytes .../server1.example.org/server1.example.org.p12 | Bin 3154 -> 3186 bytes .../server1.example.org/server1.example.org.pem | 36 +-- .../server1.example.org.unlocked.key | 26 +- .../example.org/server2.example.org/ca_chain.pem | 58 ++-- .../example.org/server2.example.org/cert8.db | Bin 65536 -> 65536 bytes .../example.org/server2.example.org/key3.db | Bin 16384 -> 16384 bytes .../server2.example.org.chain.pem | 56 ++-- .../server2.example.org/server2.example.org.key | 32 +-- .../server2.example.org.ocsp.dated.resp | Bin 887 -> 899 bytes .../server2.example.org.ocsp.good.resp | Bin 887 -> 899 bytes .../server2.example.org.ocsp.req | Bin 69 -> 69 bytes .../server2.example.org.ocsp.revoked.resp | Bin 887 -> 899 bytes .../server2.example.org.ocsp.signer.dated.resp | Bin 927 -> 939 bytes .../server2.example.org.ocsp.signer.good.resp | Bin 927 -> 939 bytes .../server2.example.org.ocsp.signer.revoked.resp | Bin 927 -> 939 bytes ...erver2.example.org.ocsp.signernocert.dated.resp | Bin 359 -> 363 bytes ...server2.example.org.ocsp.signernocert.good.resp | Bin 359 -> 363 bytes ...ver2.example.org.ocsp.signernocert.revoked.resp | Bin 359 -> 363 bytes .../server2.example.org/server2.example.org.p12 | Bin 3066 -> 3106 bytes .../server2.example.org/server2.example.org.pem | 32 +-- .../server2.example.org.unlocked.key | 26 +- test/aux-fixed/exim-ca/example_ec.com/BLANK/CA.pem | 13 + .../exim-ca/example_ec.com/BLANK/Signer.pem | 14 + .../{example.com => example_ec.com}/BLANK/cert8.db | Bin 65536 -> 65536 bytes .../{example.com => example_ec.com}/BLANK/key3.db | Bin 16384 -> 16384 bytes .../aux-fixed/exim-ca/example_ec.com/BLANK/pwdfile | 1 + .../key3.db => example_ec.com/BLANK/secmod.db} | Bin 16384 -> 16384 bytes test/aux-fixed/exim-ca/example_ec.com/CA/CA.pem | 13 + test/aux-fixed/exim-ca/example_ec.com/CA/OCSP.pem | 14 + .../aux-fixed/exim-ca/example_ec.com/CA/Signer.pem | 14 + .../{example.com => example_ec.com}/CA/ca.conf | 15 +- .../BLANK => example_ec.com/CA}/cert8.db | Bin 65536 -> 65536 bytes .../CA}/key3.db | Bin 16384 -> 16384 bytes .../aux-fixed/exim-ca/example_ec.com/CA/noise.file | 310 +++++++++++++++++++++ test/aux-fixed/exim-ca/example_ec.com/CA/pwdfile | 1 + .../BLANK/key3.db => example_ec.com/CA/secmod.db} | Bin 16384 -> 16384 bytes .../server1.example_ec.com/ca_chain.pem | 35 +++ .../server1.example_ec.com}/cert8.db | Bin 65536 -> 65536 bytes .../server1.example_ec.com/fullchain.pem | 59 ++++ .../server1.example_ec.com}/key3.db | Bin 16384 -> 16384 bytes .../example_ec.com/server1.example_ec.com/pwdfile | 1 + .../server1.example_ec.com/secmod.db} | Bin 16384 -> 16384 bytes .../server1.example_ec.com.chain.pem | 38 +++ .../server1.example_ec.com.key | 13 + .../server1.example_ec.com.p12 | Bin 0 -> 2847 bytes .../server1.example_ec.com.pem | 24 ++ .../server1.example_ec.com.unlocked.key | 7 + test/aux-fixed/exim-ca/fullchain.pem | 0 test/aux-fixed/exim-ca/genall | 185 ++++++++---- test/confs/2002 | 21 +- test/confs/2102 | 30 +- test/log/2002 | 38 ++- test/log/2003 | 4 +- test/log/{2025 => 2007.FOO} | 6 +- test/log/2008 | 14 +- test/log/2010 | 4 +- test/log/2012 | 16 +- test/log/2013 | 24 +- test/log/2014 | 6 +- test/log/2017 | 8 +- test/log/2018 | 2 +- test/log/2019 | 4 +- test/log/2020 | 4 +- test/log/2025 | 4 +- test/log/2026 | 2 +- test/log/2027 | 4 +- test/log/2030 | 4 +- test/log/2031 | 8 +- test/log/2033 | 8 +- test/log/2035 | 4 +- test/log/2037 | 4 +- test/log/2038 | 24 +- test/log/2090 | 4 +- test/log/2091 | 4 +- test/log/2100 | 4 +- test/log/2102 | 40 +-- test/log/2103 | 4 +- test/log/2108 | 14 +- test/log/2110 | 4 +- test/log/2112 | 16 +- test/log/2113 | 24 +- test/log/2114 | 6 +- test/log/2117 | 8 +- test/log/2118 | 2 +- test/log/2119 | 4 +- test/log/2120 | 4 +- test/log/2126 | 4 +- test/log/2127 | 4 +- test/log/2130 | 4 +- test/log/2131 | 8 +- test/log/2132 | 6 +- test/log/2133 | 8 +- test/log/2135 | 4 +- test/log/2137 | 4 +- test/log/2138 | 24 +- test/log/2149 | 4 +- test/log/2190 | 4 +- test/log/2191 | 4 +- test/log/3451 | 8 +- test/log/3452 | 8 +- test/log/3454 | 4 +- test/log/3455 | 4 +- test/log/3461 | 8 +- test/log/3462 | 8 +- test/log/3464 | 4 +- test/log/3465 | 4 +- test/log/4211 | 4 +- test/log/4213 | 2 +- test/log/4214 | 10 +- test/log/4215 | 4 +- test/log/4216 | 10 +- test/log/4221 | 4 +- test/log/4223 | 2 +- test/log/4224 | 10 +- test/log/4225 | 4 +- test/log/4226 | 10 +- test/log/5410 | 4 +- test/log/5420 | 4 +- test/log/5601 | 12 +- test/log/5611 | 12 +- test/log/5651 | 12 +- test/log/5710 | 16 +- test/log/5720 | 28 +- test/log/5730 | 16 +- test/log/5740 | 16 +- test/log/5840 | 109 ++++---- test/log/5860 | 23 +- test/mail/2002.CALLER | 38 ++- test/mail/2003.userx | 4 +- test/mail/2008.CALLER | 8 +- test/mail/2008.abcd | 4 +- test/mail/2008.xyz | 4 +- test/mail/2013.usera | 4 +- test/mail/2013.userb | 4 +- test/mail/2013.userc | 4 +- test/mail/2013.userx | 4 +- test/mail/2013.usery | 4 +- test/mail/2013.userz | 4 +- test/mail/2017.userx | 8 +- test/mail/2019.userx | 8 +- test/mail/2027.userx | 4 +- test/mail/2038.userx0 | 4 +- test/mail/2038.userx1 | 4 +- test/mail/2038.usery0 | 4 +- test/mail/2038.usery1 | 4 +- test/mail/2038.userz0 | 4 +- test/mail/2038.userz1 | 4 +- test/mail/2102.CALLER | 25 +- test/mail/2103.userx | 4 +- test/mail/2108.CALLER | 8 +- test/mail/2108.abcd | 4 +- test/mail/2108.xyz | 4 +- test/mail/2113.usera | 4 +- test/mail/2113.userb | 4 +- test/mail/2113.userc | 4 +- test/mail/2113.userx | 4 +- test/mail/2113.usery | 4 +- test/mail/2113.userz | 4 +- test/mail/2117.userx | 8 +- test/mail/2119.userx | 8 +- test/mail/2127.userx | 4 +- test/mail/2132.CALLER | 12 +- test/mail/2138.userx0 | 4 +- test/mail/2138.userx1 | 4 +- test/mail/2138.usery0 | 4 +- test/mail/2138.usery1 | 4 +- test/mail/2138.userz0 | 4 +- test/mail/2138.userz1 | 4 +- test/mail/2149.userx | 4 +- test/mail/3451.userx | 8 +- test/mail/3452.userx | 8 +- test/mail/3461.userx | 8 +- test/mail/3462.userx | 8 +- test/rejectlog/2003 | 2 +- test/rejectlog/2014 | 6 +- test/rejectlog/2037 | 6 +- test/rejectlog/2103 | 2 +- test/rejectlog/2114 | 6 +- test/rejectlog/2137 | 6 +- test/rejectlog/4214 | 2 +- test/rejectlog/4216 | 2 +- test/rejectlog/4224 | 2 +- test/rejectlog/4226 | 2 +- test/runtest | 4 +- test/scripts/2000-GnuTLS/2002 | 58 ++++ test/scripts/2100-OpenSSL/2102 | 30 ++ test/src/client.c | 37 ++- test/stderr/2008 | 8 +- test/stderr/2013 | 12 +- test/stderr/2035 | 2 +- test/stderr/2108 | 8 +- test/stderr/2113 | 12 +- test/stderr/2135 | 2 +- test/stderr/5410 | 2 +- test/stderr/5420 | 2 +- test/stdout/2002 | 78 ++++++ test/stdout/2003 | 2 +- test/stdout/2102 | 46 ++- test/stdout/2103 | 6 +- test/stdout/2105 | 2 +- test/stdout/2106 | 2 +- test/stdout/2114 | 10 +- test/stdout/2118 | 2 +- test/stdout/2119 | 4 +- test/stdout/2122 | 2 +- test/stdout/2128 | 4 +- test/stdout/2132 | 6 +- test/stdout/2150 | 2 +- test/stdout/2190 | 4 +- test/stdout/3450 | 2 +- test/stdout/3454 | 4 +- test/stdout/3460 | 2 +- test/stdout/3463 | 4 +- test/stdout/3464 | 4 +- test/stdout/5600 | 8 +- test/stdout/5610 | 8 +- 602 files changed, 4439 insertions(+), 3285 deletions(-) -- You are receiving this mail because: You are on the CC list for the bug. -- ## List details at https://lists.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##
