<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/343e9ffbff9eaa677420334a5f10d792ab9f5118">https://github.com/macports/macports-ports/commit/343e9ffbff9eaa677420334a5f10d792ab9f5118</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 343e9ff squid2: fix build with openssl 1.1
</span>343e9ff is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 343e9ffbff9eaa677420334a5f10d792ab9f5118
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Tue Sep 10 13:45:03 2019 +1000
<span style='display:block; white-space:pre;color:#404040;'> squid2: fix build with openssl 1.1
</span>---
net/squid2/files/src__ssl_support.c.diff | 55 +++++++++++++++++++++++++-------
1 file changed, 44 insertions(+), 11 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/squid2/files/src__ssl_support.c.diff b/net/squid2/files/src__ssl_support.c.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index f2efad0..eacb7f9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/squid2/files/src__ssl_support.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/squid2/files/src__ssl_support.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,33 @@
</span> --- src/ssl_support.c.orig 2010-03-15 04:20:45.000000000 +1100
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/ssl_support.c 2016-04-07 02:04:53.000000000 +1000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -446,10 +446,6 @@ sslCreateServerContext(const char *certf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/ssl_support.c 2019-09-10 13:35:14.000000000 +1000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -110,7 +110,7 @@ static int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ssl_verify_cb(int ok, X509_STORE_CTX * ctx)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char buffer[256];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- X509 *peer_cert = ctx->cert;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ X509 *peer_cert = X509_STORE_CTX_get0_cert(ctx);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ X509_NAME_oneline(X509_get_subject_name(peer_cert), buffer,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sizeof(buffer));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -118,7 +118,7 @@ ssl_verify_cb(int ok, X509_STORE_CTX * c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (ok) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ debug(83, 5) ("SSL Certificate signature OK: %s\n", buffer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- switch (ctx->error) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ switch (X509_STORE_CTX_get_error(ctx)) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ case X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ debug(83, 5) ("SSL Certficate error: CA not known: %s\n", buffer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ break;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -136,7 +136,7 @@ ssl_verify_cb(int ok, X509_STORE_CTX * c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ break;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ debug(83, 1) ("SSL unknown certificate error %d in %s\n",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- ctx->error, buffer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ X509_STORE_CTX_get_error(ctx), buffer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ break;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -446,19 +446,13 @@ sslCreateServerContext(const char *certf
</span> ERR_clear_error();
debug(83, 1) ("Initialising SSL.\n");
switch (version) {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,18 +35,21 @@
</span> - debug(83, 5) ("Using SSLv2.\n");
- method = SSLv2_server_method();
- break;
<span style='display:block; white-space:pre;background:#ffe0e0;'>- case 3:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- debug(83, 5) ("Using SSLv3.\n");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- method = SSLv3_server_method();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -459,6 +455,7 @@ sslCreateServerContext(const char *certf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- case 3:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- debug(83, 5) ("Using SSLv3.\n");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- method = SSLv3_server_method();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- break;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ case 4:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ debug(83, 5) ("Using TLSv1.\n");
</span> method = TLSv1_server_method();
break;
case 1:
+ case 2:
<span style='display:block; white-space:pre;background:#e0ffe0;'>++ case 3:
</span> default:
debug(83, 5) ("Using SSLv2/SSLv3.\n");
method = SSLv23_server_method();
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -609,10 +606,6 @@ sslCreateClientContext(const char *certf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -609,19 +603,13 @@ sslCreateClientContext(const char *certf
</span> ERR_clear_error();
debug(83, 1) ("Initialising SSL.\n");
switch (version) {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,14 +57,17 @@
</span> - debug(83, 5) ("Using SSLv2.\n");
- method = SSLv2_client_method();
- break;
<span style='display:block; white-space:pre;background:#ffe0e0;'>- case 3:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- debug(83, 5) ("Using SSLv3.\n");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- method = SSLv3_client_method();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -622,6 +615,7 @@ sslCreateClientContext(const char *certf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- case 3:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- debug(83, 5) ("Using SSLv3.\n");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- method = SSLv3_client_method();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- break;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ case 4:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ debug(83, 5) ("Using TLSv1.\n");
</span> method = TLSv1_client_method();
break;
case 1:
+ case 2:
<span style='display:block; white-space:pre;background:#e0ffe0;'>++ case 3:
</span> default:
debug(83, 5) ("Using SSLv2/SSLv3.\n");
method = SSLv23_client_method();
</pre><pre style='margin:0'>
</pre>