From 6f84fca64d0eec2d857815f0b2c1d63d98035802 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Thu, 24 Jul 2014 15:04:12 +0200 Subject: [PATCH] tor: switch to libressl with OpenBSD patches. --- srcpkgs/tor/patches/patch-src_common_tortls_c | 16 ++++++++++++++++ srcpkgs/tor/template | 4 ++-- 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 srcpkgs/tor/patches/patch-src_common_tortls_c diff --git a/srcpkgs/tor/patches/patch-src_common_tortls_c b/srcpkgs/tor/patches/patch-src_common_tortls_c new file mode 100644 index 00000000000..3f607c6747a --- /dev/null +++ b/srcpkgs/tor/patches/patch-src_common_tortls_c @@ -0,0 +1,16 @@ +$OpenBSD: patch-src_common_tortls_c,v 1.3 2014/07/12 13:57:23 pascal Exp $ +--- src/common/tortls.c.orig Sat Jul 12 15:52:08 2014 ++++ src/common/tortls.c Sat Jul 12 15:53:06 2014 +@@ -1345,10 +1345,12 @@ tor_tls_context_new(crypto_pk_t *identity, unsigned in + SSL_CTX_set_options(result->ctx, + SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION); + } ++#ifndef OPENSSL_NO_COMP + /* Don't actually allow compression; it uses ram and time, but the data + * we transmit is all encrypted anyway. */ + if (result->ctx->comp_methods) + result->ctx->comp_methods = NULL; ++#endif + #ifdef SSL_MODE_RELEASE_BUFFERS + SSL_CTX_set_mode(result->ctx, SSL_MODE_RELEASE_BUFFERS); + #endif diff --git a/srcpkgs/tor/template b/srcpkgs/tor/template index 50836460543..c78fc0e82f3 100644 --- a/srcpkgs/tor/template +++ b/srcpkgs/tor/template @@ -1,9 +1,9 @@ # Template file for 'tor' pkgname=tor version=0.2.4.22 -revision=1 +revision=2 build_style=gnu-configure -makedepends="zlib-devel openssl-devel libevent-devel ca-certificates tsocks" +makedepends="zlib-devel libressl-devel libevent-devel ca-certificates tsocks" depends="ca-certificates tsocks" conf_files="/etc/tor/tor-tsocks.conf /etc/tor/torrc" system_accounts="tor"