Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 14 Jul 2015 19:17:39 +0000 (UTC)
From:      Alonso Schaich <alonso@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r392050 - in head/devel/qca: . files
Message-ID:  <201507141917.t6EJHdaV084246@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: alonso
Date: Tue Jul 14 19:17:38 2015
New Revision: 392050
URL: https://svnweb.freebsd.org/changeset/ports/392050

Log:
  Fix build with libressl
  
  Add an upstream patch to address OpenSSL compression handling.
  
  PR:		199134
  Approved by:	rakuco (mentor)
  Obtained from:	qca upstream

Added:
  head/devel/qca/files/patch-git_593de685   (contents, props changed)
Modified:
  head/devel/qca/Makefile

Modified: head/devel/qca/Makefile
==============================================================================
--- head/devel/qca/Makefile	Tue Jul 14 18:55:14 2015	(r392049)
+++ head/devel/qca/Makefile	Tue Jul 14 19:17:38 2015	(r392050)
@@ -3,7 +3,7 @@
 
 PORTNAME=	qca
 PORTVERSION=	2.1.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	devel
 MASTER_SITES=	http://delta.affinix.com/download/qca/2.0/
 

Added: head/devel/qca/files/patch-git_593de685
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/qca/files/patch-git_593de685	Tue Jul 14 19:17:38 2015	(r392050)
@@ -0,0 +1,25 @@
+commit 	593de6855a4f4dc26cface3e96de8889f90cb4bb
+Author: Heiko Becker
+Date:	Mon Oct 20 12:46:34 2014 +0000
+
+    Fix build with libressl
+
+    libressl removed the SSL Compression functionality (which might
+    be considered insecure) and thus also compress_meth.
+    SSL_SESSION_get_compress_id is just a stub in libressl which always
+    returns 0 and in openssl it returns compress_meth.
+
+    REVIEW: 121107
+
+--- plugins/qca-ossl/qca-ossl.cpp
++++ plugins/qca-ossl/qca-ossl.cpp
+@@ -5805,7 +5805,7 @@
+ 	{
+ 		SessionInfo sessInfo;
+ 
+-		sessInfo.isCompressed = (0 != ssl->session->compress_meth);
++		sessInfo.isCompressed = (0 != SSL_SESSION_get_compress_id(ssl->session));
+ 
+ 		if (ssl->version == TLS1_VERSION)
+ 			sessInfo.version = TLS::TLS_v1;
+



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201507141917.t6EJHdaV084246>