Description: Update ssl tests for non-root compatibility and
 compatibility with modern openssl configurations
Author: Noah Meyerhans <noahm@debian.org>
Forwarded: no
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
Index: spamassassin-3.4.2/t/data/etc/testhost.cert
===================================================================
--- spamassassin-3.4.2.orig/t/data/etc/testhost.cert
+++ spamassassin-3.4.2/t/data/etc/testhost.cert
@@ -1,23 +1,25 @@
 -----BEGIN CERTIFICATE-----
-MIIDyjCCAzOgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBpTELMAkGA1UEBhMCU0Ex
-CzAJBgNVBAgTAlNBMRowGAYDVQQHExFTcGFtQXNzYXNzaW4gQ2l0eTEVMBMGA1UE
-ChMMU3BhbUFzc2Fzc2luMRkwFwYDVQQLExBGT1IgVEVTVElORyBPTkxZMRIwEAYD
-VQQDEwlsb2NhbGhvc3QxJzAlBgkqhkiG9w0BCQEWGHNwYW1hc3Nhc3NpbkBleGFt
-cGxlLmNvbTAeFw0wNDA3MDkyMTE4NDdaFw0yNDA3MTQyMTE4NDdaMIGlMQswCQYD
-VQQGEwJTQTELMAkGA1UECBMCU0ExGjAYBgNVBAcTEVNwYW1Bc3Nhc3NpbiBDaXR5
-MRUwEwYDVQQKEwxTcGFtQXNzYXNzaW4xGTAXBgNVBAsTEEZPUiBURVNUSU5HIE9O
-TFkxEjAQBgNVBAMTCWxvY2FsaG9zdDEnMCUGCSqGSIb3DQEJARYYc3BhbWFzc2Fz
-c2luQGV4YW1wbGUuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC1l6To
-Fxkyc2glblqZYFq/BWFSMKh9LsouTVowuxC7yQkEENBjeQ4paHUFsi49s0RnabsA
-D1c56O8BBT0C89CMiCubRbv/KyHMDut5Nt0brWKS+VRWHgN9T5eYOy3wKPwbc7bm
-sPdgt5bOCS78F0luL5T6DPcf5mgE7XAv8qp+mwIDAQABo4IBBjCCAQIwHQYDVR0O
-BBYEFGJWfa4QHDeC9Wn3UNLIaf7prjmUMIHSBgNVHSMEgcowgceAFGJWfa4QHDeC
-9Wn3UNLIaf7prjmUoYGrpIGoMIGlMQswCQYDVQQGEwJTQTELMAkGA1UECBMCU0Ex
-GjAYBgNVBAcTEVNwYW1Bc3Nhc3NpbiBDaXR5MRUwEwYDVQQKEwxTcGFtQXNzYXNz
-aW4xGTAXBgNVBAsTEEZPUiBURVNUSU5HIE9OTFkxEjAQBgNVBAMTCWxvY2FsaG9z
-dDEnMCUGCSqGSIb3DQEJARYYc3BhbWFzc2Fzc2luQGV4YW1wbGUuY29tggEAMAwG
-A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAsKbOfgXZlBm1rQlM6W2Nxf5g
-r3QA67liZjVxhIb9chvreCttoe3IkHRSM4axToeKo+x7IV6ceXnqMc5chnu2lUmH
-2z7m3IYRYmIOaXroXZcfqX/P4HMw9NOphpEZ4yNsvKSl2n3h3bJ3ErqxMgghlTGD
-KYC+xKTFTsPjOE53Jh8=
+MIIEQzCCAyugAwIBAgIUP4Qnk8oORtOwMU/uhodmYe+xPp4wDQYJKoZIhvcNAQEL
+BQAwgbAxCzAJBgNVBAYTAlNBMQswCQYDVQQIDAJTQTEaMBgGA1UEBwwRU3BhbUFz
+c2Fzc2luIENpdHkxIDAeBgNVBAoMF1N1YmplY3Q6IEMgU3BhbUFzc2Fzc2luMRkw
+FwYDVQQLDBBGT1IgVEVTVElORyBPTkxZMRIwEAYDVQQDDAlsb2NhbGhvc3QxJzAl
+BgkqhkiG9w0BCQEWGHNwYW1hc3Nhc3NpbkBleGFtcGxlLmNvbTAeFw0xOTEwMTYx
+OTA5MzVaFw0xOTExMTUxOTA5MzVaMIGwMQswCQYDVQQGEwJTQTELMAkGA1UECAwC
+U0ExGjAYBgNVBAcMEVNwYW1Bc3Nhc3NpbiBDaXR5MSAwHgYDVQQKDBdTdWJqZWN0
+OiBDIFNwYW1Bc3Nhc3NpbjEZMBcGA1UECwwQRk9SIFRFU1RJTkcgT05MWTESMBAG
+A1UEAwwJbG9jYWxob3N0MScwJQYJKoZIhvcNAQkBFhhzcGFtYXNzYXNzaW5AZXhh
+bXBsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCk+31wVs+j
+LQKt3fr5Kjp9s+WKBcLHfs2fdi7zm/BJnxgBgDsa9WkX05LR6gdapewyp0NaGHnS
+yc1nGmoR1PHXlum7CaL7FUzLXMvi9/M7YG096osqKGvHBgU92fnIoCOl+FNfKbJd
+5Wj6XRcj15/GojHl0FKrDpO2Ozv/HZQ5mISCx7SDsTvg59cDNS9aschsS2i3/7ei
+Ni6oqQ6CS/MNH+kD0necbMKltCNLryrVKsMxEub7ieJpR0qmid4NxMINed/83OZP
+dLPczLu40Y9qwreY/wYGqpxQz+omgWpa/6+HDnnXroKU4ySvdzXPTvdrO4fjYOds
+jOhfMbs+6YbjAgMBAAGjUzBRMB0GA1UdDgQWBBTYleblsSRUmhqo/UZPTkVh7+gy
+NjAfBgNVHSMEGDAWgBTYleblsSRUmhqo/UZPTkVh7+gyNjAPBgNVHRMBAf8EBTAD
+AQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAAQJasCzHGSUrGOBC5t20L2p+fKeSCS3qp
+VspGGImcaqmI6r9rglMhm4uEXT6voGu0FxBiDo8dHuYt+Tf6pwhGqWCL7jU1MDL4
+387bo2t+L/+dzHDaej4DYR4kIYmcuGOKjgKOz/RNWbvlBKryTwYGjY8vDEQe1BGO
+wRXYgTfOZmKLFfvrDm4UqbTNETg1cHDy1ybKsWwbPeuPq6t8zS7DVY08cRnIIY17
+3DBqiQaHVk2DCCqv53gqjE0qD3dfqzfIWeS7sa4UT8KCQvy9miJZz0GjWid1Eku0
+ZgwE5Iv++I3YUhz0I5cSuvNTi2C4Q/BwFFm3vDURsSU7ydGaASo/
 -----END CERTIFICATE-----
Index: spamassassin-3.4.2/t/data/etc/testhost.key
===================================================================
--- spamassassin-3.4.2.orig/t/data/etc/testhost.key
+++ spamassassin-3.4.2/t/data/etc/testhost.key
@@ -1,15 +1,28 @@
------BEGIN RSA PRIVATE KEY-----
-MIICXQIBAAKBgQC1l6ToFxkyc2glblqZYFq/BWFSMKh9LsouTVowuxC7yQkEENBj
-eQ4paHUFsi49s0RnabsAD1c56O8BBT0C89CMiCubRbv/KyHMDut5Nt0brWKS+VRW
-HgN9T5eYOy3wKPwbc7bmsPdgt5bOCS78F0luL5T6DPcf5mgE7XAv8qp+mwIDAQAB
-AoGAXyirQvAvxQ9TCSJuGaezhhxkpnRXJtppGqBwXc75ct5jehzxht79+9cAU87O
-ioixlNuEIgDn/bHB5TAAi9aGduwz9hsv4NpNQ89/z7tmRKq43QFpf9hFHxZ3Q4e9
-Hmey7ZsJ3/TpqFNfhH0IkLy6fA5+iClss3b2/6BbqqL8drkCQQDb9TSAJW56LnY2
-aRtImgEyoeg2iEgV98SuDvNNUpTYvG0pkFolFlhb49w5KCmKqOtPA+etc/K2vRJf
-8zkfz/BnAkEA01kVZoojg/am0K184Qfotxr7+t8Rjxn4k4g6Eq7ryth/Uicffixx
-9E9sp2aadEW+Lt5pao+BsIwxxtLhphkPrQJBALQi1KQ+A4Q8mMNmwNlshp6Yyjwe
-0Cpth72ksM0aXJxDdIMdnTXSXvqiWbDVm2/bdxp28D21P4k4vtulrZrICPECQQDP
-RzhQ57wrSXWThgLK5KndIy7sfWhIM81yTBHAjyOcPraoSMx/P3HHjTnf+CYVUO1U
-JDe5FeO41dZfzCUYdM3FAkA8IXYe74FVG9VM9yzZYbZHaS17TCyztkqagIuUBfDe
-g0frip4VCEHvh+qDk678GZ1tMJ30utuTx6JgXJ5HeuFi
------END RSA PRIVATE KEY-----
+-----BEGIN PRIVATE KEY-----
+MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCk+31wVs+jLQKt
+3fr5Kjp9s+WKBcLHfs2fdi7zm/BJnxgBgDsa9WkX05LR6gdapewyp0NaGHnSyc1n
+GmoR1PHXlum7CaL7FUzLXMvi9/M7YG096osqKGvHBgU92fnIoCOl+FNfKbJd5Wj6
+XRcj15/GojHl0FKrDpO2Ozv/HZQ5mISCx7SDsTvg59cDNS9aschsS2i3/7eiNi6o
+qQ6CS/MNH+kD0necbMKltCNLryrVKsMxEub7ieJpR0qmid4NxMINed/83OZPdLPc
+zLu40Y9qwreY/wYGqpxQz+omgWpa/6+HDnnXroKU4ySvdzXPTvdrO4fjYOdsjOhf
+Mbs+6YbjAgMBAAECggEAYl9GM0a/9fbvowY6EHmaeLtcgYjf1B4Ksys/4ae4hd1j
+7fksxO1RpZBU+e9GRUmr5aQQJ9dyRDppzDFWz50eOsNUSF79nCLeMF/7fjEECgJ8
+ALAqHJAPe5NearvfET5TIzJHW/W70frpNmdtVcTLEyBBClvF/xLpBn6ZTouvhwsx
+cMwoT39zKOTi5oWHMD26ttyVXinArT/uC+g80WmRGL3tE1HqYROtjAXCSx+kIA0I
+pus7tL55WraPEGeY1dd2EKbG+Qmioa0GT8Y9KM/AcmpSnBlzbAM0ODj8G/I9A2g0
+AxMN8PtyVrJJihwumn+C4Wp9RxHE0s6rmRwwrZpHKQKBgQDZ09n6Ho7HqDnpOyFT
+Oo8ABEdIMkuO5haTHmFsyoVMaO+poceP7tU8I0GlFEUn2lHN7v8Hx72bDuuh2chN
+Yt1Ezspk33n6zChC93edgohRA7KH/WBQGZlWVBz6KgDtGyKKCDmkfrfFAca68sZG
+KqfIpYTai1HIIDaib7izZzJSHwKBgQDB5OgFdenoE5l4i7SsXMsuT/pZ59bmqOX7
+R63EJzIbPlthtaEG6FX6FlTQbYb1qdJUiDVo5sgACtIlL+Wsb2Q5XhK6HlvJtPIT
+Aym0MAfDXS+BxsP7vs/ngNxkHOAhSVeLtiR4IyMLQellxWE8iU0aBnaA/tah2kcm
+gsv9TZxavQKBgEuih/mVSraA7zrQ0U1489ZppeansBy6P/RthB6mY4qYlT8tcYHE
+yD3NcCnF1A12fRkod11YObnxgFf+qtJUFciilRxZjJ1M7l3yV5JVlMespP0bOaoW
+eWvEYRtsIk4yMdgD6x/28BB0AXFAgyAyB3hgILVR0t/Ob6oPaO7CUnK5AoGAHZ72
+wz7MSSQVYhEVvO9AKwcU2/9LGVncKJM+vKSwRvEzzK2OuBtuZxJaSq0w3P7gnwFg
+B3KaQ0dj60Jx9/HcgdcZTU2uABaglL769AgSZ4oo486VyjPQVzGceb7fjrZBpZph
+3+ieRe3/1ghdXn4rRTqPiA1mhLtv+zYoK75bkJECgYAClbALv7//D/sRV4nUtQ1O
+gSfFPoJB+vAYElbhaAKQRK0RMifGaUywwNcnkPtbr1vVQu3xY9s16D/+q2GEUXux
+JFQySMMKc9K6segEsvC+tLkYkWCQFSGohOe/3YOeh2nRQEoN1J3c8KB+NAXnXJQW
+SJAsoRZJHGT11YI19oxDsQ==
+-----END PRIVATE KEY-----
Index: spamassassin-3.4.2/t/spamd_ssl.t
===================================================================
--- spamassassin-3.4.2.orig/t/spamd_ssl.t
+++ spamassassin-3.4.2/t/spamd_ssl.t
@@ -24,7 +24,7 @@ q{ This must be the very last line}, 'la
 
 );
 
-ok (sdrun ("-L --ssl --server-key data/etc/testhost.key --server-cert data/etc/testhost.cert",
-           "--ssl < data/spam/001",
+ok (sdrun ("-L --ssl --server-key data/etc/testhost.key --server-cert data/etc/testhost.cert --port 1783",
+           "--port 1783 --ssl < data/spam/001",
            \&patterns_run_cb));
 ok_all_patterns();
Index: spamassassin-3.4.2/t/spamd_ssl_accept_fail.t
===================================================================
--- spamassassin-3.4.2.orig/t/spamd_ssl_accept_fail.t
+++ spamassassin-3.4.2/t/spamd_ssl_accept_fail.t
@@ -25,9 +25,9 @@ q{ This must be the very last line}, 'la
 
 );
 
-ok (start_spamd ("-L --ssl --server-key data/etc/testhost.key --server-cert data/etc/testhost.cert"));
+ok (start_spamd ("-L --ssl --server-key data/etc/testhost.key --server-cert data/etc/testhost.cert --port 1783"));
 ok (spamcrun ("< data/spam/001", \&patterns_run_cb));
-ok (spamcrun ("--ssl < data/spam/001", \&patterns_run_cb));
+ok (spamcrun ("--ssl --port 1783 < data/spam/001", \&patterns_run_cb));
 ok (stop_spamd ());
 
 ok_all_patterns();
