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"