Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package perl-CGI for openSUSE:Factory 
checked in at 2026-05-14 21:41:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-CGI (Old)
 and      /work/SRC/openSUSE:Factory/.perl-CGI.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-CGI"

Thu May 14 21:41:54 2026 rev:37 rq:1352985 version:4.720.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-CGI/perl-CGI.changes        2025-10-11 
22:48:34.661091212 +0200
+++ /work/SRC/openSUSE:Factory/.perl-CGI.new.1966/perl-CGI.changes      
2026-05-14 21:42:08.572596111 +0200
@@ -1,0 +2,11 @@
+Wed May  6 07:45:02 UTC 2026 - Tina Müller <[email protected]>
+
+- updated to 4.720.0 (4.72)
+   see /usr/share/doc/packages/perl-CGI/Changes
+
+  4.72 2026-05-05
+
+      [ INTERNALS ]
+      - fix regression due to edge case bug introduced in 4.71 (GH #278, 
thanks to dddonovan)
+
+-------------------------------------------------------------------

Old:
----
  CGI-4.71.tar.gz

New:
----
  CGI-4.72.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-CGI.spec ++++++
--- /var/tmp/diff_new_pack.wohIlF/_old  2026-05-14 21:42:09.332627288 +0200
+++ /var/tmp/diff_new_pack.wohIlF/_new  2026-05-14 21:42:09.336627452 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-CGI
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,10 +18,10 @@
 
 %define cpan_name CGI
 Name:           perl-CGI
-Version:        4.710.0
+Version:        4.720.0
 Release:        0
-# 4.71 -> normalize -> 4.710.0
-%define cpan_version 4.71
+# 4.72 -> normalize -> 4.720.0
+%define cpan_version 4.72
 License:        Artistic-2.0
 Summary:        Handle Common Gateway Interface requests and responses
 URL:            https://metacpan.org/release/%{cpan_name}

++++++ CGI-4.71.tar.gz -> CGI-4.72.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.71/Changes new/CGI-4.72/Changes
--- old/CGI-4.71/Changes        2025-10-01 10:05:46.000000000 +0200
+++ new/CGI-4.72/Changes        2026-05-05 10:59:50.000000000 +0200
@@ -1,3 +1,8 @@
+4.72 2026-05-05
+
+    [ INTERNALS ]
+    - fix regression due to edge case bug introduced in 4.71 (GH #278, thanks 
to dddonovan)
+
 4.71 2025-09-16
 
     [ INTERNALS ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.71/MANIFEST new/CGI-4.72/MANIFEST
--- old/CGI-4.71/MANIFEST       2025-10-01 10:07:11.000000000 +0200
+++ new/CGI-4.72/MANIFEST       2026-05-05 11:00:53.000000000 +0200
@@ -78,6 +78,7 @@
 t/start_end_asterisk.t
 t/start_end_end.t
 t/start_end_start.t
+t/tmpfilename_string_arg.t
 t/unescapeHTML.t
 t/upload.t
 t/uploadInfo.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.71/META.json new/CGI-4.72/META.json
--- old/CGI-4.71/META.json      2025-10-01 10:07:11.000000000 +0200
+++ new/CGI-4.72/META.json      2026-05-05 11:00:52.000000000 +0200
@@ -78,6 +78,6 @@
          "web" : "https://github.com/leejo/CGI.pm";
       }
    },
-   "version" : "4.71",
+   "version" : "4.72",
    "x_serialization_backend" : "JSON::PP version 4.16"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.71/META.yml new/CGI-4.72/META.yml
--- old/CGI-4.71/META.yml       2025-10-01 10:07:11.000000000 +0200
+++ new/CGI-4.72/META.yml       2026-05-05 11:00:51.000000000 +0200
@@ -47,5 +47,5 @@
   homepage: https://metacpan.org/module/CGI
   license: http://dev.perl.org/licenses/
   repository: https://github.com/leejo/CGI.pm
-version: '4.71'
+version: '4.72'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.020'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.71/lib/CGI/Carp.pm new/CGI-4.72/lib/CGI/Carp.pm
--- old/CGI-4.71/lib/CGI/Carp.pm        2025-10-01 10:05:46.000000000 +0200
+++ new/CGI-4.72/lib/CGI/Carp.pm        2026-05-05 10:56:22.000000000 +0200
@@ -326,7 +326,7 @@
 
 $main::SIG{__WARN__}=\&CGI::Carp::warn;
 
-$CGI::Carp::VERSION     = '4.71';
+$CGI::Carp::VERSION     = '4.72';
 $CGI::Carp::CUSTOM_MSG  = undef;
 $CGI::Carp::DIE_HANDLER = undef;
 $CGI::Carp::TO_BROWSER  = 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.71/lib/CGI/File/Temp.pm 
new/CGI-4.72/lib/CGI/File/Temp.pm
--- old/CGI-4.71/lib/CGI/File/Temp.pm   2025-10-01 10:05:46.000000000 +0200
+++ new/CGI-4.72/lib/CGI/File/Temp.pm   2026-05-05 10:56:27.000000000 +0200
@@ -3,7 +3,7 @@
 # you use it directly and your code breaks horribly.
 package CGI::File::Temp;
 
-$CGI::File::Temp::VERSION = '4.71';
+$CGI::File::Temp::VERSION = '4.72';
 
 use parent File::Temp;
 use parent Fh;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.71/lib/CGI/Pretty.pm 
new/CGI-4.72/lib/CGI/Pretty.pm
--- old/CGI-4.71/lib/CGI/Pretty.pm      2025-10-01 10:05:46.000000000 +0200
+++ new/CGI-4.72/lib/CGI/Pretty.pm      2026-05-05 10:56:31.000000000 +0200
@@ -5,7 +5,7 @@
 
 use CGI ();
 
-$CGI::Pretty::VERSION = '4.71';
+$CGI::Pretty::VERSION = '4.72';
 $CGI::DefaultClass = __PACKAGE__;
 @CGI::Pretty::ISA = qw( CGI );
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.71/lib/CGI/Push.pm new/CGI-4.72/lib/CGI/Push.pm
--- old/CGI-4.71/lib/CGI/Push.pm        2025-10-01 10:05:46.000000000 +0200
+++ new/CGI-4.72/lib/CGI/Push.pm        2026-05-05 10:56:33.000000000 +0200
@@ -5,7 +5,7 @@
 use warnings;
 #/;
 
-$CGI::Push::VERSION='4.71';
+$CGI::Push::VERSION='4.72';
 use CGI;
 use CGI::Util 'rearrange';
 @ISA = ('CGI');
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.71/lib/CGI/Util.pm new/CGI-4.72/lib/CGI/Util.pm
--- old/CGI-4.71/lib/CGI/Util.pm        2025-10-01 10:05:46.000000000 +0200
+++ new/CGI-4.72/lib/CGI/Util.pm        2026-05-05 10:56:35.000000000 +0200
@@ -5,7 +5,7 @@
 our @EXPORT_OK = qw(rearrange rearrange_header make_attributes unescape escape
         expires ebcdic2ascii ascii2ebcdic);
 
-our $VERSION = '4.71';
+our $VERSION = '4.72';
 
 our $_EBCDIC = "\t" ne "\011";
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.71/lib/CGI.pm new/CGI-4.72/lib/CGI.pm
--- old/CGI-4.71/lib/CGI.pm     2025-10-01 10:05:46.000000000 +0200
+++ new/CGI-4.72/lib/CGI.pm     2026-05-05 10:56:19.000000000 +0200
@@ -8,7 +8,7 @@
 use warnings;
 #/;
 
-$CGI::VERSION='4.71';
+$CGI::VERSION='4.72';
 
 use CGI::Util qw(rearrange rearrange_header make_attributes unescape escape 
expires ebcdic2ascii ascii2ebcdic);
 
@@ -3606,6 +3606,7 @@
     # one of our filenames when compared as strings
     foreach my $param_name ($self->param) {
         foreach my $filehandle ($self->multi_param($param_name)) {
+            next unless ref($filehandle);
             if ($filehandle eq $filename) {
                 return $self->{'.tmpfiles'}->{$filehandle->filename . 
$filehandle}->{name} || '';
             }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.71/lib/Fh.pm new/CGI-4.72/lib/Fh.pm
--- old/CGI-4.71/lib/Fh.pm      2025-10-01 10:05:46.000000000 +0200
+++ new/CGI-4.72/lib/Fh.pm      2026-05-05 10:56:42.000000000 +0200
@@ -5,6 +5,6 @@
 use strict;
 use warnings;
 
-$Fh::VERSION = '4.71';
+$Fh::VERSION = '4.72';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CGI-4.71/t/tmpfilename_string_arg.t 
new/CGI-4.72/t/tmpfilename_string_arg.t
--- old/CGI-4.71/t/tmpfilename_string_arg.t     1970-01-01 01:00:00.000000000 
+0100
+++ new/CGI-4.72/t/tmpfilename_string_arg.t     2026-05-05 10:54:19.000000000 
+0200
@@ -0,0 +1,49 @@
+#!perl
+
+# tmpFileName($string) must not die when a non-file form param happens to
+# have a value equal to $string. The legacy lookup branch iterates multi_param
+# values and must skip non-Fh values before attempting ->filename on them.
+
+use strict;
+use warnings;
+
+use Test::More;
+use CGI qw/ :cgi /;
+$CGI::LIST_CONTEXT_WARN = 0;
+
+my %myenv;
+
+BEGIN {
+    %myenv = (
+        'REQUEST_METHOD' => 'POST',
+        'CONTENT_TYPE'   => 'application/x-www-form-urlencoded',
+    );
+
+    for my $key (keys %myenv) {
+        $ENV{$key} = $myenv{$key};
+    }
+}
+
+END {
+    for my $key (keys %myenv) {
+        delete $ENV{$key};
+    }
+}
+
+my $q;
+{
+    my $body = 'title=foo.txt';
+    local $ENV{CONTENT_LENGTH} = length($body);
+    local *STDIN;
+    open STDIN, '<', \$body or die $!;
+    $q = CGI->new;
+}
+
+is( $q->param('title'), 'foo.txt', 'param value populated as expected' );
+
+my $tmp = eval { $q->tmpFileName('foo.txt') };
+ok( !$@, 'tmpFileName($string) does not die when a non-file param matches' )
+    or diag("error: $@");
+is( $tmp, '', 'tmpFileName($string) returns empty string when no Fh matches' );
+
+done_testing();

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.wohIlF/_old  2026-05-14 21:42:09.640639923 +0200
+++ /var/tmp/diff_new_pack.wohIlF/_new  2026-05-14 21:42:09.644640087 +0200
@@ -1,6 +1,6 @@
-mtime: 1760039845
-commit: e5139a23f73e11b5aba95a75525bbfcca6425f280759116587659b64e1d22286
-url: https://src.opensuse.org/perl/perl-CGI.git
-revision: e5139a23f73e11b5aba95a75525bbfcca6425f280759116587659b64e1d22286
+mtime: 1778053503
+commit: 42c8f957cf23fc35047a85dda31951120ce3842c50a6dacafad6be1521a0e9da
+url: https://src.opensuse.org/perl/perl-CGI
+revision: 42c8f957cf23fc35047a85dda31951120ce3842c50a6dacafad6be1521a0e9da
 projectscmsync: https://src.opensuse.org/perl/_ObsPrj
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-05-06 09:45:03.000000000 +0200
@@ -0,0 +1 @@
+.osc

Reply via email to