Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package perl-HTTP-Tiny for openSUSE:Factory 
checked in at 2026-05-18 17:48:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-HTTP-Tiny (Old)
 and      /work/SRC/openSUSE:Factory/.perl-HTTP-Tiny.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-HTTP-Tiny"

Mon May 18 17:48:08 2026 rev:22 rq:1353775 version:0.094

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-HTTP-Tiny/perl-HTTP-Tiny.changes    
2026-01-08 15:29:20.937854741 +0100
+++ /work/SRC/openSUSE:Factory/.perl-HTTP-Tiny.new.1966/perl-HTTP-Tiny.changes  
2026-05-18 17:48:59.934737706 +0200
@@ -1,0 +2,12 @@
+Mon May 18 08:54:28 UTC 2026 - Tina Müller <[email protected]>
+
+- updated to 0.094
+   see /usr/share/doc/packages/perl-HTTP-Tiny/Changes
+
+  0.094     2026-05-17 10:31:00+02:00 Europe/Brussels
+      - No changes from 0.093-TRIAL
+  0.093     2026-05-11 17:18:12+02:00 Europe/Brussels (TRIAL RELEASE)
+      - fix to prevent invalid characters in all headers, and prevent header
+        smuggling (CVE-2026-7010) bsc#1264992
+
+-------------------------------------------------------------------

Old:
----
  HTTP-Tiny-0.092.tar.gz

New:
----
  HTTP-Tiny-0.094.tar.gz

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

Other differences:
------------------
++++++ perl-HTTP-Tiny.spec ++++++
--- /var/tmp/diff_new_pack.nDcIhA/_old  2026-05-18 17:49:00.610765641 +0200
+++ /var/tmp/diff_new_pack.nDcIhA/_new  2026-05-18 17:49:00.610765641 +0200
@@ -18,7 +18,7 @@
 
 %define cpan_name HTTP-Tiny
 Name:           perl-HTTP-Tiny
-Version:        0.092
+Version:        0.094
 Release:        0
 License:        Artistic-1.0 OR GPL-1.0-or-later
 Summary:        Small, simple, correct HTTP/1.1 client

++++++ HTTP-Tiny-0.092.tar.gz -> HTTP-Tiny-0.094.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Tiny-0.092/Changes new/HTTP-Tiny-0.094/Changes
--- old/HTTP-Tiny-0.092/Changes 2025-12-27 20:49:46.000000000 +0100
+++ new/HTTP-Tiny-0.094/Changes 2026-05-17 10:31:03.000000000 +0200
@@ -1,5 +1,14 @@
 Release notes for HTTP-Tiny
 
+0.094     2026-05-17 10:31:00+02:00 Europe/Brussels
+
+    - No changes from 0.093-TRIAL
+
+0.093     2026-05-11 17:18:12+02:00 Europe/Brussels (TRIAL RELEASE)
+
+    - fix to prevent invalid characters in all headers, and prevent header
+      smuggling (CVE-2026-7010)
+
 0.092     2025-12-27 20:49:41+01:00 Europe/Berlin
 
     - No changes from 0.091-TRIAL
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Tiny-0.092/LICENSE new/HTTP-Tiny-0.094/LICENSE
--- old/HTTP-Tiny-0.092/LICENSE 2025-12-27 20:49:46.000000000 +0100
+++ new/HTTP-Tiny-0.094/LICENSE 2026-05-17 10:31:03.000000000 +0200
@@ -1,4 +1,4 @@
-This software is copyright (c) 2025 by Christian Hansen.
+This software is copyright (c) 2026 by Christian Hansen.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
@@ -12,7 +12,7 @@
 
 --- The GNU General Public License, Version 1, February 1989 ---
 
-This software is Copyright (c) 2025 by Christian Hansen.
+This software is Copyright (c) 2026 by Christian Hansen.
 
 This is free software, licensed under:
 
@@ -271,7 +271,7 @@
 
 --- The Perl Artistic License 1.0 ---
 
-This software is Copyright (c) 2025 by Christian Hansen.
+This software is Copyright (c) 2026 by Christian Hansen.
 
 This is free software, licensed under:
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Tiny-0.092/MANIFEST new/HTTP-Tiny-0.094/MANIFEST
--- old/HTTP-Tiny-0.092/MANIFEST        2025-12-27 20:49:46.000000000 +0100
+++ new/HTTP-Tiny-0.094/MANIFEST        2026-05-17 10:31:03.000000000 +0200
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest 
v6.036.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.037
 CONTRIBUTING.mkdn
 Changes
 LICENSE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Tiny-0.092/META.json 
new/HTTP-Tiny-0.094/META.json
--- old/HTTP-Tiny-0.092/META.json       2025-12-27 20:49:46.000000000 +0100
+++ new/HTTP-Tiny-0.094/META.json       2026-05-17 10:31:03.000000000 +0200
@@ -5,7 +5,7 @@
       "David Golden <[email protected]>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "Dist::Zilla version 6.036, CPAN::Meta::Converter version 
2.150010",
+   "generated_by" : "Dist::Zilla version 6.037, CPAN::Meta::Converter version 
2.150013",
    "license" : [
       "perl_5"
    ],
@@ -107,7 +107,7 @@
    "provides" : {
       "HTTP::Tiny" : {
          "file" : "lib/HTTP/Tiny.pm",
-         "version" : "0.092"
+         "version" : "0.094"
       }
    },
    "release_status" : "stable",
@@ -122,7 +122,7 @@
          "web" : "https://github.com/Perl-Toolchain-Gang/HTTP-Tiny";
       }
    },
-   "version" : "0.092",
+   "version" : "0.094",
    "x_authority" : "cpan:DAGOLDEN",
    "x_contributors" : [
       "Alan Gardner <[email protected]>",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Tiny-0.092/META.yml new/HTTP-Tiny-0.094/META.yml
--- old/HTTP-Tiny-0.092/META.yml        2025-12-27 20:49:46.000000000 +0100
+++ new/HTTP-Tiny-0.094/META.yml        2026-05-17 10:31:03.000000000 +0200
@@ -22,7 +22,7 @@
   ExtUtils::MakeMaker: '6.17'
   perl: '5.006'
 dynamic_config: 0
-generated_by: 'Dist::Zilla version 6.036, CPAN::Meta::Converter version 
2.150010'
+generated_by: 'Dist::Zilla version 6.037, CPAN::Meta::Converter version 
2.150013'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -39,7 +39,7 @@
 provides:
   HTTP::Tiny:
     file: lib/HTTP/Tiny.pm
-    version: '0.092'
+    version: '0.094'
 recommends:
   HTTP::CookieJar: '0.001'
   IO::Socket::IP: '0.32'
@@ -61,7 +61,7 @@
   bugtracker: https://github.com/Perl-Toolchain-Gang/HTTP-Tiny/issues
   homepage: https://github.com/Perl-Toolchain-Gang/HTTP-Tiny
   repository: https://github.com/Perl-Toolchain-Gang/HTTP-Tiny.git
-version: '0.092'
+version: '0.094'
 x_authority: cpan:DAGOLDEN
 x_contributors:
   - 'Alan Gardner <[email protected]>'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Tiny-0.092/Makefile.PL 
new/HTTP-Tiny-0.094/Makefile.PL
--- old/HTTP-Tiny-0.092/Makefile.PL     2025-12-27 20:49:46.000000000 +0100
+++ new/HTTP-Tiny-0.094/Makefile.PL     2026-05-17 10:31:03.000000000 +0200
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker 
v6.036.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker 
v6.037
 use strict;
 use warnings;
 
@@ -43,7 +43,7 @@
     "lib" => 0,
     "open" => 0
   },
-  "VERSION" => "0.092",
+  "VERSION" => "0.094",
   "test" => {
     "TESTS" => "t/*.t"
   }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Tiny-0.092/README new/HTTP-Tiny-0.094/README
--- old/HTTP-Tiny-0.092/README  2025-12-27 20:49:46.000000000 +0100
+++ new/HTTP-Tiny-0.094/README  2026-05-17 10:31:03.000000000 +0200
@@ -2,7 +2,7 @@
     HTTP::Tiny - A small, simple, correct HTTP/1.1 client
 
 VERSION
-    version 0.092
+    version 0.094
 
 SYNOPSIS
         use HTTP::Tiny;
@@ -619,7 +619,7 @@
     *   Xavier Guimard <[email protected]>
 
 COPYRIGHT AND LICENSE
-    This software is copyright (c) 2025 by Christian Hansen.
+    This software is copyright (c) 2026 by Christian Hansen.
 
     This is free software; you can redistribute it and/or modify it under
     the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Tiny-0.092/cpanfile new/HTTP-Tiny-0.094/cpanfile
--- old/HTTP-Tiny-0.092/cpanfile        2025-12-27 20:49:46.000000000 +0100
+++ new/HTTP-Tiny-0.094/cpanfile        2026-05-17 10:31:03.000000000 +0200
@@ -1,4 +1,4 @@
-# This file is generated by Dist::Zilla::Plugin::CPANFile v6.036
+# This file is generated by Dist::Zilla::Plugin::CPANFile v6.037
 # Do not edit this file directly. To change prereqs, edit the `dist.ini` file.
 
 requires "Carp" => "0";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Tiny-0.092/lib/HTTP/Tiny.pm 
new/HTTP-Tiny-0.094/lib/HTTP/Tiny.pm
--- old/HTTP-Tiny-0.092/lib/HTTP/Tiny.pm        2025-12-27 20:49:46.000000000 
+0100
+++ new/HTTP-Tiny-0.094/lib/HTTP/Tiny.pm        2026-05-17 10:31:03.000000000 
+0200
@@ -4,7 +4,7 @@
 use warnings;
 # ABSTRACT: A small, simple, correct HTTP/1.1 client
 
-our $VERSION = '0.092';
+our $VERSION = '0.094';
 
 sub _croak { require Carp; Carp::croak(@_) }
 
@@ -1396,6 +1396,8 @@
         my $field_name = $HeaderCase{$k};
         my $v = $headers->{$k};
         for (ref $v eq 'ARRAY' ? @$v : $v) {
+            die(qq/Invalid HTTP header field value ($field_name): / . 
$Printable->($_). "\n")
+              unless $_ eq '' || /\A $Field_Content \z/xo;
             $_ = '' unless defined $_;
             $buf .= "$field_name: $_\x0D\x0A";
         }
@@ -1587,6 +1589,12 @@
     @_ == 5 || die(q/Usage: $handle->write_request_header(method, request_uri, 
headers, header_case)/ . "\n");
     my ($self, $method, $request_uri, $headers, $header_case) = @_;
 
+    die (q/Invalid characters in Request-URI /. $Printable->($request_uri). 
"\n")
+      if $request_uri =~ /[\x00-\x20\x7F]/;
+
+    die (q/Invalid characters in Method /. $Printable->($method). "\n")
+      if $method =~ /[\x00-\x20\x7F]/;
+
     return $self->write_header_lines($headers, $header_case, "$method 
$request_uri HTTP/1.1\x0D\x0A");
 }
 
@@ -1768,7 +1776,7 @@
 
 =head1 VERSION
 
-version 0.092
+version 0.094
 
 =head1 SYNOPSIS
 
@@ -2628,7 +2636,7 @@
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2025 by Christian Hansen.
+This software is copyright (c) 2026 by Christian Hansen.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Tiny-0.092/t/020_headers.t 
new/HTTP-Tiny-0.094/t/020_headers.t
--- old/HTTP-Tiny-0.092/t/020_headers.t 2025-12-27 20:49:46.000000000 +0100
+++ new/HTTP-Tiny-0.094/t/020_headers.t 2026-05-17 10:31:03.000000000 +0200
@@ -59,3 +59,58 @@
     is_deeply($handle->read_header_lines, $headers, "roundtrip header lines");
 }
 
+{
+    my $fh     = tmpfile();
+    my $handle = HTTP::Tiny::Handle->new(fh => $fh);
+    eval { $handle->write_header_lines({ range => 
"bytes=13-37${CRLF}X-Injected: foo" }) };
+    like($@, qr/Invalid HTTP header field value \(Range\)/,
+         "reject CRLF in control field value");
+}
+
+{
+    my $fh     = tmpfile();
+    my $handle = HTTP::Tiny::Handle->new(fh => $fh);
+    eval { $handle->write_header_lines({ "X-Foo-Bar" => "foo${CRLF}X-Injected: 
foo" }) };
+    like($@, qr/Invalid HTTP header field value \(X-Foo-Bar\)/,
+         "reject CRLF in other header value");
+}
+
+{
+    my $fh     = tmpfile();
+    my $handle = HTTP::Tiny::Handle->new(fh => $fh);
+    eval { $handle->write_request_header("GET${CRLF}", "/foo", {}, {}) };
+    like($@, qr/Invalid characters in Method/,
+         "->write_request_header() reject CRLF in method");
+}
+
+{
+    my $fh     = tmpfile();
+    my $handle = HTTP::Tiny::Handle->new(fh => $fh);
+    eval { $handle->write_request_header("GET\x00", "/foo", {}, {}) };
+    like($@, qr/Invalid characters in Method/,
+         "->write_request_header() reject nullbyte in method");
+}
+
+{
+    my $fh     = tmpfile();
+    my $handle = HTTP::Tiny::Handle->new(fh => $fh);
+    eval { $handle->write_request_header("GET ", "/foo", {}, {}) };
+    like($@, qr/Invalid characters in Method/,
+         "->write_request_header() reject trailing space in method");
+}
+
+{
+    my $fh     = tmpfile();
+    my $handle = HTTP::Tiny::Handle->new(fh => $fh);
+    eval { $handle->write_request_header("GET", "/foo${CRLF}Foo: 1", {}, {}) };
+    like($@, qr/Invalid characters in Request-URI/,
+         "->write_request_header() reject CRLF in request-uri");
+}
+
+{
+    my $fh     = tmpfile();
+    my $handle = HTTP::Tiny::Handle->new(fh => $fh);
+    eval { $handle->write_request_header("GET", "/foo bar", {}, {}) };
+    like($@, qr/Invalid characters in Request-URI/,
+         "->write_request_header() reject space in request-uri");
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Tiny-0.092/xt/author/distmeta.t 
new/HTTP-Tiny-0.094/xt/author/distmeta.t
--- old/HTTP-Tiny-0.092/xt/author/distmeta.t    2025-12-27 20:49:46.000000000 
+0100
+++ new/HTTP-Tiny-0.094/xt/author/distmeta.t    2026-05-17 10:31:03.000000000 
+0200
@@ -1,5 +1,5 @@
 #!perl
-# This file was automatically generated by Dist::Zilla::Plugin::MetaTests.
+# This file was automatically generated by Dist::Zilla::Plugin::MetaTests
 use strict;
 use warnings;
 use Test::CPAN::Meta;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Tiny-0.092/xt/author/pod-coverage.t 
new/HTTP-Tiny-0.094/xt/author/pod-coverage.t
--- old/HTTP-Tiny-0.092/xt/author/pod-coverage.t        2025-12-27 
20:49:46.000000000 +0100
+++ new/HTTP-Tiny-0.094/xt/author/pod-coverage.t        2026-05-17 
10:31:03.000000000 +0200
@@ -1,5 +1,5 @@
 #!perl
-# This file was automatically generated by 
Dist::Zilla::Plugin::PodCoverageTests.
+# This file was automatically generated by 
Dist::Zilla::Plugin::PodCoverageTests
 use strict;
 use warnings;
 use Test::Pod::Coverage 1.08;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HTTP-Tiny-0.092/xt/author/pod-syntax.t 
new/HTTP-Tiny-0.094/xt/author/pod-syntax.t
--- old/HTTP-Tiny-0.092/xt/author/pod-syntax.t  2025-12-27 20:49:46.000000000 
+0100
+++ new/HTTP-Tiny-0.094/xt/author/pod-syntax.t  2026-05-17 10:31:03.000000000 
+0200
@@ -1,5 +1,5 @@
 #!perl
-# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests.
+# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests
 use strict; use warnings;
 use Test::More;
 use Test::Pod 1.41;

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.nDcIhA/_old  2026-05-18 17:49:00.938779195 +0200
+++ /var/tmp/diff_new_pack.nDcIhA/_new  2026-05-18 17:49:00.958780021 +0200
@@ -1,6 +1,6 @@
-mtime: 1767367723
-commit: 239974c36aa4057bd9e3658003814a049d9a4a23e427994d4ea2baac2871425a
-url: https://src.opensuse.org/perl/perl-HTTP-Tiny.git
-revision: 239974c36aa4057bd9e3658003814a049d9a4a23e427994d4ea2baac2871425a
+mtime: 1779097238
+commit: 649629c19d0f92d28444356031b724e8e8328508a3863e13ef025463c2391765
+url: https://src.opensuse.org/perl/perl-HTTP-Tiny
+revision: 649629c19d0f92d28444356031b724e8e8328508a3863e13ef025463c2391765
 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-18 11:40:38.000000000 +0200
@@ -0,0 +1 @@
+.osc

Reply via email to