mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2024-11-08 22:45:43 +00:00
27 lines
1.4 KiB
Diff
27 lines
1.4 KiB
Diff
|
--- AnyEvent/lib/AnyEvent/Handle.pm 2016/10/30 23:03:36 1.248
|
||
|
+++ AnyEvent/lib/AnyEvent/Handle.pm 2016/11/26 03:34:50 1.249
|
||
|
@@ -2195,19 +2195,19 @@
|
||
|
# basically, this is deep magic (because SSL_read should have the same issues)
|
||
|
# but the openssl maintainers basically said: "trust us, it just works".
|
||
|
# (unfortunately, we have to hardcode constants because the abysmally misdesigned
|
||
|
- # and mismaintained ssleay-module doesn't even offer them).
|
||
|
+ # and mismaintained ssleay-module didn't offer them for a decade or so).
|
||
|
# http://www.mail-archive.com/openssl-dev@openssl.org/msg22420.html
|
||
|
#
|
||
|
# in short: this is a mess.
|
||
|
- #
|
||
|
+ #
|
||
|
# note that we do not try to keep the length constant between writes as we are required to do.
|
||
|
# we assume that most (but not all) of this insanity only applies to non-blocking cases,
|
||
|
# and we drive openssl fully in blocking mode here. Or maybe we don't - openssl seems to
|
||
|
# have identity issues in that area.
|
||
|
-# Net::SSLeay::CTX_set_mode ($ssl,
|
||
|
+# Net::SSLeay::set_mode ($ssl,
|
||
|
# (eval { local $SIG{__DIE__}; Net::SSLeay::MODE_ENABLE_PARTIAL_WRITE () } || 1)
|
||
|
# | (eval { local $SIG{__DIE__}; Net::SSLeay::MODE_ACCEPT_MOVING_WRITE_BUFFER () } || 2));
|
||
|
- Net::SSLeay::CTX_set_mode ($tls, 1|2);
|
||
|
+ Net::SSLeay::set_mode ($tls, 1|2);
|
||
|
|
||
|
$self->{_rbio} = Net::SSLeay::BIO_new (Net::SSLeay::BIO_s_mem ());
|
||
|
$self->{_wbio} = Net::SSLeay::BIO_new (Net::SSLeay::BIO_s_mem ());
|