severity 483144 normal
tag 483144 patch fixed-upstream
thanks

On Tue, May 27, 2008 at 03:21:10PM +0200, Markus Broeker wrote:
> Package: perl-modules
> Version: 5.10.0-10
> Severity: grave
> 
> An upstream typo in the CGI-cpan module 3.29 prevents scripts, which use 
> CGI::upload, from uploading files.

Thanks for the report. The severity is overrated, this certainly doesn't
make perl-modules unusable. Downgrading.

The problem is that the filehandle accidentally gets stringified in
UTF-8 decoding. Patch attached, this was fixed in CGI.pm-3.30 or 3.31.
-- 
Niko Tyni   [EMAIL PROTECTED]
--- CGI.pm	2008/05/28 06:00:15	1.1
+++ CGI.pm	2008/05/28 06:01:04
@@ -449,8 +449,8 @@
     my $utf8    = $charset eq 'utf-8';
     if ($utf8) {
       eval "require Encode; 1;" if $utf8 && !Encode->can('decode'); # bring in these functions
-      return wantarray ? map {Encode::decode(utf8=>$_) } @{$self->{$name}} 
-                       : Encode::decode(utf8=>$self->{$name}->[0]);
+      my @result = map {ref($_) ? $_ : Encode::decode(utf8=>$_) } @{$self->{$name}};
+      return wantarray ? @result: $result[0];
     } else {
       return wantarray ? @{$self->{$name}} : $self->{$name}->[0];
     }

Reply via email to