<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>