mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-12-26 04:43:09 +03:00
* Catalyst::Engine::HTTP::Prefork: terminate chunked transfers
correctly. svn path=/nixpkgs/trunk/; revision=14504
This commit is contained in:
parent
33a3895d78
commit
7ab993d0c4
@ -0,0 +1,23 @@
|
|||||||
|
diff -rc Catalyst-Engine-HTTP-Prefork-0.50-orig/lib/Catalyst/Engine/HTTP/Prefork/Handler.pm Catalyst-Engine-HTTP-Prefork-0.50/lib/Catalyst/Engine/HTTP/Prefork/Handler.pm
|
||||||
|
*** Catalyst-Engine-HTTP-Prefork-0.50-orig/lib/Catalyst/Engine/HTTP/Prefork/Handler.pm 2008-03-14 18:23:47.000000000 +0100
|
||||||
|
--- Catalyst-Engine-HTTP-Prefork-0.50/lib/Catalyst/Engine/HTTP/Prefork/Handler.pm 2009-03-11 14:18:40.000000000 +0100
|
||||||
|
***************
|
||||||
|
*** 199,206 ****
|
||||||
|
|
||||||
|
if ( $self->{_chunked_res} ) {
|
||||||
|
if ( !$self->{_chunked_done} ) {
|
||||||
|
! # Write the final '0' chunk
|
||||||
|
! syswrite STDOUT, "0$CRLF";
|
||||||
|
}
|
||||||
|
|
||||||
|
delete $self->{_chunked_res};
|
||||||
|
--- 199,207 ----
|
||||||
|
|
||||||
|
if ( $self->{_chunked_res} ) {
|
||||||
|
if ( !$self->{_chunked_done} ) {
|
||||||
|
! # Write the final '0' chunk and the CRLF that terminates
|
||||||
|
! # the chunked body.
|
||||||
|
! syswrite STDOUT, "0$CRLF$CRLF";
|
||||||
|
}
|
||||||
|
|
||||||
|
delete $self->{_chunked_res};
|
@ -4354,6 +4354,11 @@ let
|
|||||||
perlCookieXS perlHTTPHeaderParserXS
|
perlCookieXS perlHTTPHeaderParserXS
|
||||||
];
|
];
|
||||||
buildInputs = [perlTestPod perlTestPodCoverage];
|
buildInputs = [perlTestPod perlTestPodCoverage];
|
||||||
|
patches = [
|
||||||
|
# Fix chunked transfers (they were missing the final CR/LF at
|
||||||
|
# the end, which makes curl barf).
|
||||||
|
../development/perl-modules/catalyst-fix-chunked-encoding.patch
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
perlCatalystManual = buildPerlPackage rec {
|
perlCatalystManual = buildPerlPackage rec {
|
||||||
|
Loading…
Reference in New Issue
Block a user