Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package perl-Sereal-Decoder for 
openSUSE:Factory checked in at 2026-10-31 23:08:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Sereal-Decoder (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Sereal-Decoder.new.1255 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Sereal-Decoder"

Sat Oct 31 23:08:43 2026 rev:18 rq:1393994 version:5.11.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Sereal-Decoder/perl-Sereal-Decoder.changes  
2026-08-19 17:57:56.797192362 +0200
+++ 
/work/SRC/openSUSE:Factory/.perl-Sereal-Decoder.new.1255/perl-Sereal-Decoder.changes
        2026-10-31 23:10:43.715778704 +0100
@@ -1,0 +2,11 @@
+Fri Oct 23 10:09:03 UTC 2026 - Tina Müller <[email protected]>
+
+- updated to 5.11.0 (5.011)
+   see /usr/share/doc/packages/perl-Sereal-Decoder/Changes
+
+  5.011
+      * Robustness fixes. Thanks to Steffen Mueller and kumar-Prakash07.
+      * Preserve zstd deprecation warnings when building with IBM XL C on AIX.
+      * Raise the minimum supported Perl version to 5.14.
+
+-------------------------------------------------------------------

Old:
----
  Sereal-Decoder-5.010.tar.gz

New:
----
  Sereal-Decoder-5.011.tar.gz

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

Other differences:
------------------
++++++ perl-Sereal-Decoder.spec ++++++
--- /var/tmp/diff_new_pack.eZlZKf/_old  2026-10-31 23:10:44.576814353 +0100
+++ /var/tmp/diff_new_pack.eZlZKf/_new  2026-10-31 23:10:44.578814436 +0100
@@ -18,10 +18,10 @@
 
 %define cpan_name Sereal-Decoder
 Name:           perl-Sereal-Decoder
-Version:        5.10.0
+Version:        5.11.0
 Release:        0
-# 5.010 -> normalize -> 5.10.0
-%define cpan_version 5.010
+# 5.011 -> normalize -> 5.11.0
+%define cpan_version 5.011
 License:        Artistic-1.0 OR GPL-1.0-or-later
 Summary:        Binary serialization module for Perl (decoder part)
 URL:            https://metacpan.org/release/%{cpan_name}
@@ -50,12 +50,14 @@
 Sereal::Encoder implements an encoder for this format. The two are released
 separately to allow for independent and safer upgrading.
 
+This distribution requires Perl 5.14 or newer.
+
 The Sereal protocol versions that are compatible with this decoder
-implementation are currently protocol versions 1, 2, 3 and 4. As it stands,
-it will refuse to attempt to decode future versions of the protocol, but if
-necessary there is likely going to be an option to decode the parts of the
-input that are compatible with version 4 of the protocol. The protocol was
-designed to allow for this.
+implementation are currently protocol versions 1, 2, 3, 4 and 5. As it
+stands, it will refuse to attempt to decode future versions of the
+protocol, but if necessary there is likely going to be an option to decode
+the parts of the input that are compatible with version 5 of the protocol.
+The protocol was designed to allow for this.
 
 The protocol specification and many other bits of documentation can be
 found in the github repository. Right now, the specification is at

++++++ Sereal-Decoder-5.010.tar.gz -> Sereal-Decoder-5.011.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Sereal-Decoder-5.010/Changes 
new/Sereal-Decoder-5.011/Changes
--- old/Sereal-Decoder-5.010/Changes    2026-08-05 13:52:28.000000000 +0200
+++ new/Sereal-Decoder-5.011/Changes    2026-10-21 15:38:31.000000000 +0200
@@ -5,6 +5,11 @@
 *          of the decoder before upgrading to version 5 of the *
 *          encoder!                                            *
 ****************************************************************
+5.011
+    * Robustness fixes. Thanks to Steffen Mueller and kumar-Prakash07.
+    * Preserve zstd deprecation warnings when building with IBM XL C on AIX.
+    * Raise the minimum supported Perl version to 5.14.
+
 5.010
     * Reset the pending frozen-object state (thaw_av and ref_thawhash) at the
       start of every decode. A decode that died before srl_finalize_structure
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Sereal-Decoder-5.010/MANIFEST 
new/Sereal-Decoder-5.011/MANIFEST
--- old/Sereal-Decoder-5.010/MANIFEST   2026-08-05 13:53:53.000000000 +0200
+++ new/Sereal-Decoder-5.011/MANIFEST   2026-10-21 15:41:00.000000000 +0200
@@ -139,6 +139,8 @@
 t/903_reentrancy.t
 t/903_regr_oob_copy_shortbinary.t
 t/904_regr_thaw_state_reuse.t
+t/905_regr_truncated_varint.t
+t/906_regr_oob_offset_underflow.t
 t/data/corpus
 t/lib/Sereal/BulkTest.pm
 t/lib/Sereal/TestSet.pm
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Sereal-Decoder-5.010/META.json 
new/Sereal-Decoder-5.011/META.json
--- old/Sereal-Decoder-5.010/META.json  2026-08-05 13:53:53.000000000 +0200
+++ new/Sereal-Decoder-5.011/META.json  2026-10-21 15:41:00.000000000 +0200
@@ -1,7 +1,7 @@
 {
    "abstract" : "Fast, compact, powerful binary deserialization",
    "author" : [
-      "Steffen Mueller <[email protected]>, Yves Orton <[email protected]>"
+      "Steffen Mueller <[email protected]>, Yves Orton <[email protected]>"
    ],
    "dynamic_config" : 1,
    "generated_by" : "ExtUtils::MakeMaker version 7.64, CPAN::Meta::Converter 
version 2.150010",
@@ -34,7 +34,7 @@
       "runtime" : {
          "requires" : {
             "XSLoader" : "0",
-            "perl" : "5.008"
+            "perl" : "5.014"
          }
       },
       "test" : {
@@ -60,6 +60,6 @@
          "url" : "git://github.com/Sereal/Sereal.git"
       }
    },
-   "version" : "5.010",
+   "version" : "5.011",
    "x_serialization_backend" : "JSON::PP version 4.07"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Sereal-Decoder-5.010/META.yml 
new/Sereal-Decoder-5.011/META.yml
--- old/Sereal-Decoder-5.010/META.yml   2026-08-05 13:53:53.000000000 +0200
+++ new/Sereal-Decoder-5.011/META.yml   2026-10-21 15:41:00.000000000 +0200
@@ -1,7 +1,7 @@
 ---
 abstract: 'Fast, compact, powerful binary deserialization'
 author:
-  - 'Steffen Mueller <[email protected]>, Yves Orton <[email protected]>'
+  - 'Steffen Mueller <[email protected]>, Yves Orton <[email protected]>'
 build_requires:
   Data::Dumper: '0'
   ExtUtils::ParseXS: '2.21'
@@ -28,9 +28,9 @@
     - inc
 requires:
   XSLoader: '0'
-  perl: '5.008'
+  perl: '5.014'
 resources:
   bugtracker: https://github.com/Sereal/Sereal/issues
   repository: git://github.com/Sereal/Sereal.git
-version: '5.010'
+version: '5.011'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Sereal-Decoder-5.010/Makefile.PL 
new/Sereal-Decoder-5.011/Makefile.PL
--- old/Sereal-Decoder-5.010/Makefile.PL        2026-05-20 11:15:59.000000000 
+0200
+++ new/Sereal-Decoder-5.011/Makefile.PL        2026-10-21 14:34:57.000000000 
+0200
@@ -65,7 +65,7 @@
 # See lib/ExtUtils/MakeMaker.pm for details of how to influence
 # the contents of the Makefile that is written.
 inc::Sereal::BuildTools::WriteMakefile(
-    MIN_PERL_VERSION => '5.008',
+    MIN_PERL_VERSION => '5.014',
     META_MERGE       => {
         resources => {
             repository => {
@@ -101,7 +101,7 @@
     },                                          # e.g., Module::Name => 1.1
     LICENSE       => 'perl',
     ABSTRACT_FROM => 'lib/Sereal/Decoder.pm',
-    AUTHOR        => 'Steffen Mueller <[email protected]>, Yves Orton 
<[email protected]>',
+    AUTHOR        => 'Steffen Mueller <[email protected]>, Yves Orton 
<[email protected]>',
     LIBS          => [$libs],                                                  
           # e.g., '-lm'
     DEFINE        => $defines,
     INC           => $inc,                                                     
           # e.g., '-I. -I/usr/local/include'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Sereal-Decoder-5.010/lib/Sereal/Decoder/Constants.pm 
new/Sereal-Decoder-5.011/lib/Sereal/Decoder/Constants.pm
--- old/Sereal-Decoder-5.010/lib/Sereal/Decoder/Constants.pm    2026-08-05 
13:52:37.000000000 +0200
+++ new/Sereal-Decoder-5.011/lib/Sereal/Decoder/Constants.pm    2026-10-21 
13:07:53.000000000 +0200
@@ -4,7 +4,7 @@
 require Exporter;
 our @ISA = qw(Exporter);
 
-our $VERSION = '5.010';
+our $VERSION = '5.011';
 
 our ( @EXPORT_OK, %DEFINE, %TAG_INFO_HASH, @TAG_INFO_ARRAY );
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Sereal-Decoder-5.010/lib/Sereal/Decoder.pm 
new/Sereal-Decoder-5.011/lib/Sereal/Decoder.pm
--- old/Sereal-Decoder-5.010/lib/Sereal/Decoder.pm      2026-08-05 
13:52:37.000000000 +0200
+++ new/Sereal-Decoder-5.011/lib/Sereal/Decoder.pm      2026-10-21 
14:54:08.000000000 +0200
@@ -1,11 +1,11 @@
 package Sereal::Decoder;
-use 5.008;
+use 5.014;
 use strict;
 use warnings;
 use Carp qw/croak/;
 use XSLoader;
 
-our $VERSION    = '5.010';
+our $VERSION    = '5.011';
 our $XS_VERSION = $VERSION; $VERSION = eval $VERSION;
 
 use Exporter 'import';
@@ -208,11 +208,13 @@
 Its sister module L<Sereal::Encoder> implements an encoder for this format.
 The two are released separately to allow for independent and safer upgrading.
 
+This distribution requires Perl 5.14 or newer.
+
 The Sereal protocol versions that are compatible with this decoder
-implementation are currently protocol versions 1, 2, 3 and 4. As it stands, it
-will refuse to attempt to decode future versions of the protocol, but if
+implementation are currently protocol versions 1, 2, 3, 4 and 5. As it stands,
+it will refuse to attempt to decode future versions of the protocol, but if
 necessary there is likely going to be an option to decode the parts of the
-input that are compatible with version 4 of the protocol. The protocol was
+input that are compatible with version 5 of the protocol. The protocol was
 designed to allow for this.
 
 The protocol specification and many other bits of documentation
@@ -766,7 +768,7 @@
 
 =head1 THREAD-SAFETY
 
-C<Sereal::Decoder> is thread-safe on Perl's 5.8.7 and higher. This means
+C<Sereal::Decoder> is thread-safe on Perl 5.14 and higher. This means
 "thread-safe" in the sense that if you create a new thread, all
 C<Sereal::Decoder> objects will become a reference to undef in the new
 thread. This might change in a future release to become a full clone
@@ -791,7 +793,7 @@
 
 Damian Gryski
 
-Steffen Mueller E<lt>[email protected]<gt>
+Steffen Mueller E<lt>[email protected]<gt>
 
 Rafaël Garcia-Suarez
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Sereal-Decoder-5.010/lib/Sereal/Performance.pm 
new/Sereal-Decoder-5.011/lib/Sereal/Performance.pm
--- old/Sereal-Decoder-5.010/lib/Sereal/Performance.pm  2026-05-20 
11:16:00.000000000 +0200
+++ new/Sereal-Decoder-5.011/lib/Sereal/Performance.pm  2026-10-21 
12:39:20.000000000 +0200
@@ -189,7 +189,7 @@
 
 Damian Gryski
 
-Steffen Mueller E<lt>[email protected]<gt>
+Steffen Mueller E<lt>[email protected]<gt>
 
 Rafaël Garcia-Suarez
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Sereal-Decoder-5.010/snappy/csnappy_compress.c 
new/Sereal-Decoder-5.011/snappy/csnappy_compress.c
--- old/Sereal-Decoder-5.010/snappy/csnappy_compress.c  2023-02-01 
05:09:47.000000000 +0100
+++ new/Sereal-Decoder-5.011/snappy/csnappy_compress.c  2026-10-21 
15:09:11.000000000 +0200
@@ -32,7 +32,7 @@
 Zeev Tarantov <[email protected]>
 
 File modified for Sereal by
-Steffen Mueller <[email protected]>
+Steffen Mueller <[email protected]>
 */
 
 #include "csnappy_internal.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Sereal-Decoder-5.010/snappy/csnappy_decompress.c 
new/Sereal-Decoder-5.011/snappy/csnappy_decompress.c
--- old/Sereal-Decoder-5.010/snappy/csnappy_decompress.c        2023-02-01 
05:09:47.000000000 +0100
+++ new/Sereal-Decoder-5.011/snappy/csnappy_decompress.c        2026-10-21 
15:09:11.000000000 +0200
@@ -32,7 +32,7 @@
 Zeev Tarantov <[email protected]>
 
 File modified for Sereal by
-Steffen Mueller <[email protected]>
+Steffen Mueller <[email protected]>
 */
 
 #include "csnappy_internal.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Sereal-Decoder-5.010/snappy/csnappy_internal.h 
new/Sereal-Decoder-5.011/snappy/csnappy_internal.h
--- old/Sereal-Decoder-5.010/snappy/csnappy_internal.h  2023-02-01 
05:09:47.000000000 +0100
+++ new/Sereal-Decoder-5.011/snappy/csnappy_internal.h  2026-10-21 
15:09:11.000000000 +0200
@@ -33,7 +33,7 @@
 Zeev Tarantov <[email protected]>
 
 File modified for Sereal by
-Steffen Mueller <[email protected]>
+Steffen Mueller <[email protected]>
 */
 
 #ifndef CSNAPPY_INTERNAL_H_
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Sereal-Decoder-5.010/snappy/csnappy_internal_userspace.h 
new/Sereal-Decoder-5.011/snappy/csnappy_internal_userspace.h
--- old/Sereal-Decoder-5.010/snappy/csnappy_internal_userspace.h        
2023-02-01 05:12:31.000000000 +0100
+++ new/Sereal-Decoder-5.011/snappy/csnappy_internal_userspace.h        
2026-10-21 15:09:11.000000000 +0200
@@ -33,7 +33,7 @@
 Zeev Tarantov <[email protected]>
 
 File modified for Sereal by
-Steffen Mueller <[email protected]>
+Steffen Mueller <[email protected]>
 Yves Orton <[email protected]>
 
 */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Sereal-Decoder-5.010/srl_reader_varint.h 
new/Sereal-Decoder-5.011/srl_reader_varint.h
--- old/Sereal-Decoder-5.010/srl_reader_varint.h        2026-05-19 
12:06:32.000000000 +0200
+++ new/Sereal-Decoder-5.011/srl_reader_varint.h        2026-10-21 
12:50:06.000000000 +0200
@@ -157,21 +157,12 @@
 SRL_STATIC_INLINE UV
 srl_read_varint_uv(pTHX_ srl_reader_buffer_t *buf)
 {
-    /* TODO check expect_true log */
-    /* So. This is a bit of a funky piece of logic. Essentially,
-     * we can use the unrolled-loop version of varint decoding
-     * IFF there's certainly enough space in the input buffer
-     * even for the longest possible varint (11 chars, but see
-     * definition of SRL_MAX_VARINT_LENGTH) OR if we know that the
-     * unrolled logic will terminate with an error in case it
-     * reaches the end of the buffer. The latter condition
-     * is true if the varint continuation bit (high bit of the byte)
-     * is not set on the last byte in the buffer (because then the
-     * unrolled logic is guaranteed to terminate before over-reading
-     * past the end of the buffer. */
-    if (expect_true( buf->end - buf->pos >= SRL_MAX_VARINT_LENGTH )
-                     || !(*(buf->end - 1) & 0x80))
-    {
+    /* We can use the unrolled-loop version of varint decoding
+     * IFF there is certainly enough space in the input buffer
+     * even for the longest possible varint (11 bytes, see
+     * SRL_MAX_VARINT_LENGTH). Otherwise, use the safe byte-by-byte
+     * reader which bounds-checks each byte against buf->end. */
+    if (expect_true( buf->end - buf->pos >= SRL_MAX_VARINT_LENGTH )) {
         if (sizeof(UV) == sizeof(U32)) {
             return srl_read_varint_u32_nocheck(aTHX_ buf);
         } else {
@@ -187,9 +178,10 @@
 {
     const UV offset= srl_read_varint_uv(aTHX_ buf);
     /* A "copy" reference can only refer to things that precede it
-     * in the same body. This check asserts that it at least does not
-     * refer to anything that is yet to be decoded. */
-    if (expect_false( buf->body_pos + offset >= buf->pos )) {
+     * in the same body. Compare the offset to the number of bytes already
+     * decoded instead of adding an uncontrolled UV to body_pos as
+     * that pointer addition can wrap below body_pos for a large offset. */
+    if (expect_false( offset >= (UV)(buf->pos - buf->body_pos) )) {
         SRL_RDR_ERRORf4(buf, "Corrupted packet%s. Offset %"UVuf" points past 
current position %"UVuf" in packet with length of %"UVuf" bytes long",
                          errstr, offset, (UV)SRL_RDR_POS_OFS(buf), 
(UV)SRL_RDR_SIZE(buf));
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Sereal-Decoder-5.010/t/905_regr_truncated_varint.t 
new/Sereal-Decoder-5.011/t/905_regr_truncated_varint.t
--- old/Sereal-Decoder-5.010/t/905_regr_truncated_varint.t      1970-01-01 
01:00:00.000000000 +0100
+++ new/Sereal-Decoder-5.011/t/905_regr_truncated_varint.t      2026-10-21 
12:39:20.000000000 +0200
@@ -0,0 +1,61 @@
+#!perl
+use strict;
+use warnings;
+use File::Spec;
+use lib File::Spec->catdir(qw(t lib));
+
+BEGIN {
+    lib->import('lib')
+        if !-d 't';
+}
+
+use Test::More tests => 14;
+use Sereal::Decoder qw(decode_sereal);
+
+# Header for protocol version 4, no flags
+my $header_v4 = "=\xF3rl" . chr(4) . chr(0);
+
+# Test 1-5: Truncated packets right after a tag expecting a varint,
+# where the tag byte itself has bit 7 clear (< 0x80).
+# Without the bounds check in srl_read_varint_uv, the decoder checked
+# !(*(buf->end - 1) & 0x80) without ensuring buf->pos < buf->end,
+# invoking srl_read_varint_u64_nocheck at buf->end and reading out of bounds.
+
+my %tag_tests = (
+    'SRL_HDR_VARINT'   => chr(0x20),
+    'SRL_HDR_ARRAY'    => chr(0x2B),
+    'SRL_HDR_HASH'     => chr(0x2A),
+    'SRL_HDR_BINARY'   => chr(0x26),
+    'SRL_HDR_STR_UTF8' => chr(0x27),
+);
+
+for my $name (sort keys %tag_tests) {
+    my $tag = $tag_tests{$name};
+    my $packet = $header_v4 . $tag;
+    eval { decode_sereal($packet); 1 };
+    my $err = $@;
+    ok($err, "Truncated packet ending at tag $name fails cleanly");
+    like($err, qr/end of packet|corrupt|near \d+/i,
+         "Error message for $name indicates packet truncated or corrupt");
+}
+
+# Test 11-12: Truncated multi-byte varint where continuation bit is set
+# on byte 0 and packet ends immediately.
+{
+    my $packet = $header_v4 . chr(0x20) . chr(0x85);
+    eval { decode_sereal($packet); 1 };
+    my $err = $@;
+    ok($err, "Truncated multi-byte varint fails cleanly");
+    like($err, qr/end of packet/i,
+         "Error indicates end of packet reached before varint parsed");
+}
+
+# Test 13-14: Tiny valid packet (< 11 bytes total) decodes correctly via safe 
reader.
+# Total size: 6 bytes header + 1 byte tag (0x20) + 1 byte varint (0x2A = 42) = 
8 bytes.
+{
+    my $packet = $header_v4 . chr(0x20) . chr(42);
+    my $val;
+    eval { $val = decode_sereal($packet); 1 };
+    is($@, '', "Tiny packet (< 11 bytes) decodes without error");
+    is($val, 42, "Tiny packet correctly decoded varint value 42");
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Sereal-Decoder-5.010/t/906_regr_oob_offset_underflow.t 
new/Sereal-Decoder-5.011/t/906_regr_oob_offset_underflow.t
--- old/Sereal-Decoder-5.010/t/906_regr_oob_offset_underflow.t  1970-01-01 
01:00:00.000000000 +0100
+++ new/Sereal-Decoder-5.011/t/906_regr_oob_offset_underflow.t  2026-10-21 
12:45:07.000000000 +0200
@@ -0,0 +1,34 @@
+#!perl
+use strict;
+use warnings;
+use File::Spec;
+use lib File::Spec->catdir(qw(t lib));
+
+BEGIN {
+    lib->import('lib')
+        if !-d 't';
+}
+
+use Config;
+use Test::More;
+use Sereal::Decoder qw(decode_sereal);
+
+plan skip_all => 'Requires 64-bit UVs' if $Config{uvsize} != 8;
+plan tests => 2;
+
+# A protocol v4 document containing an array with UNDEF followed by COPY.
+# The COPY offset is 2^64 - 16, encoded as a legal 10-byte varint. Before
+# the offset check was changed to compare integers, body_pos + offset
+# wrapped to 11 bytes before the input allocation and the COPY reader
+# dereferenced that address.
+my $header = "=\xF3rl" . chr(0x04) . chr(0x00);
+my $uv_max_minus_15 = chr(0xF0) . (chr(0xFF) x 8) . chr(0x01);
+my $body = chr(0x2B) . chr(0x02)      # ARRAY count=2
+    . chr(0x25)                        # UNDEF
+    . chr(0x2F) . $uv_max_minus_15;    # COPY with underflowing offset
+my $packet = $header . $body;
+
+my $ok = eval { decode_sereal($packet); 1 };
+ok(!$ok, 'underflowing COPY offset is rejected');
+like($@, qr/points past current position/i,
+     'decoder reports the invalid back-reference offset');
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Sereal-Decoder-5.010/zstd/zstd.h 
new/Sereal-Decoder-5.011/zstd/zstd.h
--- old/Sereal-Decoder-5.010/zstd/zstd.h        2026-05-19 17:25:06.000000000 
+0200
+++ new/Sereal-Decoder-5.011/zstd/zstd.h        2026-10-21 15:26:35.000000000 
+0200
@@ -68,6 +68,8 @@
 #    define ZSTD_DEPRECATED(message) __attribute__((deprecated))
 #  elif defined(_MSC_VER)
 #    define ZSTD_DEPRECATED(message) __declspec(deprecated(message))
+#  elif defined(__IBMC__)
+#    define ZSTD_DEPRECATED(message) __attribute__((deprecated))
 #  else
 #    pragma message("WARNING: You need to implement ZSTD_DEPRECATED for this 
compiler")
 #    define ZSTD_DEPRECATED(message)

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.eZlZKf/_old  2026-10-31 23:10:44.778822717 +0100
+++ /var/tmp/diff_new_pack.eZlZKf/_new  2026-10-31 23:10:44.782822883 +0100
@@ -1,6 +1,6 @@
-mtime: 1786002702
-commit: 6831bed12e6978beeba75828f6f11ff7100a2f1fcc06313ccb16bb77a44fc4f1
+mtime: 1792750143
+commit: ea30a24c2b759bcf048e6e5b73ace87478e93ab803028f5dfecc8847f3f8220d
 url: https://src.opensuse.org/perl/perl-Sereal-Decoder
-revision: 6831bed12e6978beeba75828f6f11ff7100a2f1fcc06313ccb16bb77a44fc4f1
+revision: ea30a24c2b759bcf048e6e5b73ace87478e93ab803028f5dfecc8847f3f8220d
 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-10-23 12:09:03.000000000 +0200
@@ -0,0 +1 @@
+.osc

Reply via email to