Index: Crypt-SSLeay-0.58_01/Makefile.PL --- Crypt-SSLeay-0.58_01/Makefile.PL.orig 2010-09-08 21:05:00.000000000 +0200 +++ Crypt-SSLeay-0.58_01/Makefile.PL 2010-12-19 20:36:45.000000000 +0100 @@ -279,17 +279,7 @@ } sub unix_ssl_dirs { - return qw( - /usr - /usr/local - /usr/local/ssl - /usr/local/openssl - /local - /local/openssl - /local/ssl - /opt/openssl - /opt/ssl - ); + return qw(/usr); } sub print_ssl_dir_not_found { Index: IO-Socket-SSL-1.44/SSL.pm --- IO-Socket-SSL-1.44/SSL.pm.orig 2010-12-09 09:32:07.000000000 +0100 +++ IO-Socket-SSL-1.44/SSL.pm 2010-12-19 20:36:20.000000000 +0100 @@ -629,10 +629,7 @@ sub read { my $self = shift; - return $self->generic_read( - $self->blocking ? \&Net::SSLeay::ssl_read_all : \&Net::SSLeay::read, - @_ - ); + return $self->generic_read(\&Net::SSLeay::read, @_); } # contrary to the behavior of read sysread can read partial data