Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 4 Aug 2011 08:12:01 +0000
From:      Dmitry Krikov <unknown@masterhost.ru>
To:        "perl@freebsd.org" <perl@freebsd.org>
Subject:   p5-SOAP-Lite-0.712_2
Message-ID:  <C4B279F33ED20A4C9E7501AA74D7DC421D7D705A@mailbox1.team.masterhost.ru>

next in thread | raw e-mail | index | archive | help


Hi,

It seems we have a problem with original  SOAP::Lite, it's described here: http://www.perlmonks.org/?node_id=845843

I've faced this problem too, and the proposed patch seems to work well:
=================================================================
--- SOAP/Transport/HTTP.pm.orig 2011-08-03 21:45:00.000000000 +0400
+++ SOAP/Transport/HTTP.pm      2011-08-03 21:45:33.000000000 +0400
@@ -566,7 +566,7 @@
         if ( !$chunked ) {
             my $buffer;
             binmode(STDIN);
-            while ( sysread( STDIN, $buffer, $length ) ) {
+            while ( read( STDIN, $buffer, $length ) ) {
                 $content .= $buffer;
                 last if ( length($content) >= $length );
             }
=================================================================

 I think it's good idea to add it to port to fix the problem. Thanks in advance.

--
Best regards,
Dmitry V Krikov
mailto:unknown@masterhost.ru




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