Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-Encode for openSUSE:Factory checked in at 2021-10-12 21:49:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Encode (Old) and /work/SRC/openSUSE:Factory/.perl-Encode.new.2443 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Encode" Tue Oct 12 21:49:47 2021 rev:19 rq:924834 version:3.15 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Encode/perl-Encode.changes 2021-08-11 11:49:18.133596023 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Encode.new.2443/perl-Encode.changes 2021-10-12 21:51:10.100027617 +0200 @@ -1,0 +2,6 @@ +Sat Oct 9 03:06:12 UTC 2021 - Tina M??ller <timueller+p...@suse.de> + +- updated to 3.15 + see /usr/share/doc/packages/perl-Encode/Changes + +------------------------------------------------------------------- Old: ---- Encode-3.12.tar.gz New: ---- Encode-3.15.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Encode.spec ++++++ --- /var/tmp/diff_new_pack.MTNPr2/_old 2021-10-12 21:51:10.580028304 +0200 +++ /var/tmp/diff_new_pack.MTNPr2/_new 2021-10-12 21:51:10.584028310 +0200 @@ -18,7 +18,7 @@ %define cpan_name Encode Name: perl-Encode -Version: 3.12 +Version: 3.15 Release: 0 Summary: Character encodings in Perl License: Artistic-1.0 OR GPL-1.0-or-later ++++++ Encode-3.12.tar.gz -> Encode-3.15.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Encode-3.12/Changes new/Encode-3.15/Changes --- old/Encode-3.12/Changes 2021-08-09 16:17:06.000000000 +0200 +++ new/Encode-3.15/Changes 2021-10-08 17:29:24.000000000 +0200 @@ -1,11 +1,29 @@ # Revision history for Perl extension Encode. # -# $Id: Changes,v 3.12 2021/08/09 14:17:04 dankogai Exp dankogai $ +# $Id: Changes,v 3.15 2021/10/08 15:29:23 dankogai Exp dankogai $ # -$Revision: 3.12 $ $Date: 2021/08/09 14:17:04 $ +$Revision: 3.15 $ $Date: 2021/10/08 15:29:23 $ +! Encode.xs + Revert Encode 3.13 (commit 2397881) which should have been done w/ pull 161 + <20211008091648.GA28259@dcvr> + https://github.com/dankogai/p5-encode/commit/23978817a2c1ed13861167154e8eb3d829104b6b + https://github.com/dankogai/p5-encode/pull/161 + +3.14 2021/10/08 00:30:35 +! Encode.xs + Pulled: Fix memory leak in function encode_method() + https://github.com/dankogai/p5-encode/pull/161 + +3.13 2021/10/05 23:48:27 +! Encode.xs + Apply the patch of RT#139622 to fix a memory leak on FB_CROAK + https://rt.cpan.org/Ticket/Display.html?id=139622 + +3.12 2021/08/09 14:17:04 ! Encode.pm Address CVE-2021-36770 <9639159a-d070-4762-9cbd-f1622f104...@beta.fastmail.com> + 3.11 2021/07/23 02:26:54 ! Unicode/Unicode.xs + t/Unicode_trailing_nul.t diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Encode-3.12/Encode.pm new/Encode-3.15/Encode.pm --- old/Encode-3.12/Encode.pm 2021-08-09 16:17:07.000000000 +0200 +++ new/Encode-3.15/Encode.pm 2021-10-08 17:29:24.000000000 +0200 @@ -1,5 +1,5 @@ # -# $Id: Encode.pm,v 3.12 2021/08/09 14:17:04 dankogai Exp dankogai $ +# $Id: Encode.pm,v 3.15 2021/10/08 15:28:22 dankogai Exp $ # package Encode; use strict; @@ -7,7 +7,7 @@ use constant DEBUG => !!$ENV{PERL_ENCODE_DEBUG}; our $VERSION; BEGIN { - $VERSION = sprintf "%d.%02d", q$Revision: 3.12 $ =~ /(\d+)/g; + $VERSION = sprintf "%d.%02d", q$Revision: 3.15 $ =~ /(\d+)/g; require XSLoader; XSLoader::load( __PACKAGE__, $VERSION ); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Encode-3.12/Encode.xs new/Encode-3.15/Encode.xs --- old/Encode-3.12/Encode.xs 2021-08-09 16:17:07.000000000 +0200 +++ new/Encode-3.15/Encode.xs 2021-10-08 17:29:26.000000000 +0200 @@ -1,5 +1,5 @@ /* - $Id: Encode.xs,v 2.48 2020/03/02 04:34:34 dankogai Exp $ + $Id: Encode.xs,v 2.51 2021/10/08 15:29:23 dankogai Exp dankogai $ */ #define PERL_NO_GET_CONTEXT @@ -154,7 +154,7 @@ STRLEN sdone = 0; /* We allocate slen+1. PerlIO dumps core if this value is smaller than this. */ - SV *dst = newSV(slen+1); + SV *dst = sv_2mortal(newSV(slen+1)); U8 *d = (U8 *)SvPVX(dst); STRLEN dlen = SvLEN(dst)-1; int code = 0; @@ -810,13 +810,12 @@ tmp = encode_method(aTHX_ enc, enc->t_utf8, src, s, slen, check, &offset, term, &code, fallback_cb); sv_catsv(dst, tmp); - SvREFCNT_dec(tmp); SvIV_set(off, (IV)offset); RETVAL = (code == ENCODE_FOUND_TERM); OUTPUT: RETVAL -SV * +void Method_decode(obj,src,check_sv = &PL_sv_no) SV * obj SV * src @@ -828,6 +827,7 @@ encode_t *enc; U8 *s; STRLEN slen; + SV *ret; INIT: SvGETMAGIC(src); SvGETMAGIC(check_sv); @@ -841,13 +841,13 @@ s = modify ? (U8 *)SvPV_force_nomg(src, slen) : (U8 *)SvPV_nomg(src, slen); if (SvUTF8(src)) utf8_safe_downgrade(aTHX_ &src, &s, &slen, modify); - RETVAL = encode_method(aTHX_ enc, enc->t_utf8, src, s, slen, check, + ret = encode_method(aTHX_ enc, enc->t_utf8, src, s, slen, check, NULL, Nullsv, NULL, fallback_cb); - SvUTF8_on(RETVAL); -OUTPUT: - RETVAL + SvUTF8_on(ret); + ST(0) = ret; + XSRETURN(1); -SV * +void Method_encode(obj,src,check_sv = &PL_sv_no) SV * obj SV * src @@ -859,6 +859,7 @@ encode_t *enc; U8 *s; STRLEN slen; + SV *ret; INIT: SvGETMAGIC(src); SvGETMAGIC(check_sv); @@ -872,10 +873,10 @@ s = modify ? (U8 *)SvPV_force_nomg(src, slen) : (U8 *)SvPV_nomg(src, slen); if (!SvUTF8(src)) utf8_safe_upgrade(aTHX_ &src, &s, &slen, modify); - RETVAL = encode_method(aTHX_ enc, enc->f_utf8, src, s, slen, check, + ret = encode_method(aTHX_ enc, enc->f_utf8, src, s, slen, check, NULL, Nullsv, NULL, fallback_cb); -OUTPUT: - RETVAL + ST(0) = ret; + XSRETURN(1); bool Method_needs_lines(obj) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Encode-3.12/META.json new/Encode-3.15/META.json --- old/Encode-3.12/META.json 2021-08-09 16:18:33.000000000 +0200 +++ new/Encode-3.15/META.json 2021-10-08 17:30:16.000000000 +0200 @@ -4,7 +4,7 @@ "Dan Kogai <danko...@dan.co.jp>" ], "dynamic_config" : 1, - "generated_by" : "ExtUtils::MakeMaker version 7.34, CPAN::Meta::Converter version 2.150010", + "generated_by" : "ExtUtils::MakeMaker version 7.62, CPAN::Meta::Converter version 2.150010", "license" : [ "perl_5" ], @@ -49,7 +49,7 @@ "url" : "https://github.com/dankogai/p5-encode" } }, - "version" : "3.12", + "version" : "3.15", "x_contributors" : [ "Alex Davies <alex.dav...@talktalk.net>", "Alex Kapranoff <a...@kapranoff.ru>", @@ -135,5 +135,5 @@ "Vincent van Dam <vvan...@sandvine.com>", "Yitzchak Scott-Thoennes <sthoe...@efn.org>" ], - "x_serialization_backend" : "JSON::PP version 4.02" + "x_serialization_backend" : "JSON::PP version 4.06" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Encode-3.12/META.yml new/Encode-3.15/META.yml --- old/Encode-3.12/META.yml 2021-08-09 16:18:33.000000000 +0200 +++ new/Encode-3.15/META.yml 2021-10-08 17:30:16.000000000 +0200 @@ -8,7 +8,7 @@ configure_requires: ExtUtils::MakeMaker: '0' dynamic_config: 1 -generated_by: 'ExtUtils::MakeMaker version 7.34, CPAN::Meta::Converter version 2.150010' +generated_by: 'ExtUtils::MakeMaker version 7.62, CPAN::Meta::Converter version 2.150010' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -24,7 +24,7 @@ parent: '0.221' resources: repository: https://github.com/dankogai/p5-encode -version: '3.12' +version: '3.15' x_contributors: - 'Alex Davies <alex.dav...@talktalk.net>' - 'Alex Kapranoff <a...@kapranoff.ru>'