commit 3bcbcb8316780a2c55ea756b260b368a1fd124f46317af6929078c7864b6b0e9 Author: Adrian Schröter Date: Fri May 3 17:59:00 2024 +0200 Sync from SUSE:SLFO:Main perl-Convert-ASN1 revision c91b37c0a5effbdba8e1ad8c2faab82e diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/Convert-ASN1-0.34.tar.gz b/Convert-ASN1-0.34.tar.gz new file mode 100644 index 0000000..0bd0c56 --- /dev/null +++ b/Convert-ASN1-0.34.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a628d7c9d390568fb76359975fa03f626ce57f10dc17980e8e3587d7713e4ee7 +size 79762 diff --git a/cpanspec.yml b/cpanspec.yml new file mode 100644 index 0000000..115ac78 --- /dev/null +++ b/cpanspec.yml @@ -0,0 +1,3 @@ +--- +patches: + perl-Convert-ASN1-0.31-test.patch: -p0 diff --git a/perl-Convert-ASN1-0.31-test.patch b/perl-Convert-ASN1-0.31-test.patch new file mode 100644 index 0000000..8792c54 --- /dev/null +++ b/perl-Convert-ASN1-0.31-test.patch @@ -0,0 +1,18 @@ +Index: t/00prim.t +=================================================================== +--- t/00prim.t.orig ++++ t/00prim.t +@@ -178,9 +178,10 @@ my %BSTR = ( + [pack("B*",'011011111101110111'), 7, pack("B*", '01101110')] + ); + +-while(($result,$val) = each %BSTR) { +- print "# BIT STRING ", unpack("B*", ref($val) ? $val->[0] : $val), +- " ",(ref($val) ? $val->[1] : $val),"\n"; ++foreach $result (sort(keys %BSTR)) { ++ $val = $BSTR{$result}; ++ print "# BIT STRING ", unpack("B*", ref($val) ? $val->[0] : $val), ++ " ",(ref($val) ? $val->[1] : $val),"\n"; + + btest $test++, $asn->prepare('bit BIT STRING') or warn $asn->error; + stest $test++, $result, $asn->encode( bit => $val) or warn $asn->error; diff --git a/perl-Convert-ASN1.changes b/perl-Convert-ASN1.changes new file mode 100644 index 0000000..dc12585 --- /dev/null +++ b/perl-Convert-ASN1.changes @@ -0,0 +1,256 @@ +------------------------------------------------------------------- +Tue Aug 8 03:06:17 UTC 2023 - Tina Müller + +- updated to 0.34 + see /usr/share/doc/packages/perl-Convert-ASN1/ChangeLog + + 0.34 -- Mon Aug 07 19:46:22 ADT 2023 + + Bug Fixes + + Thanks to chrisridd and fschlich for these bug fixes + * Fixes: #47 2nd - Debug output using print instead of printf + * Fixes #47 Debug output using print instead of printf + * ASN1.pod: fix minor typo + +------------------------------------------------------------------- +Wed Sep 29 21:21:45 UTC 2021 - Tina Müller + +- Fix perl-Convert-ASN1-0.31-test.patch and add -p0 + +------------------------------------------------------------------- +Thu Sep 23 03:07:22 UTC 2021 - Tina Müller + +- updated to 0.33 + see /usr/share/doc/packages/perl-Convert-ASN1/ChangeLog + + 0.33 -- Wed Sep 22 19:49:53 ADT 2021 + * Official CPAN release of 0.33 + 0.32 -- Tue Sep 21 18:45:20 ADT 2021 + * examples/x509decode: parameters are optional for AlgorithmIdentifier when using [ec]dsa algorithms + * t/19issue14.t: issue with warnings + * Fixes #44 Redundant argument in printf warning + * examples/x509decode: fix prototype error + * examples/ldap: fix asn1_dump not working + +------------------------------------------------------------------- +Tue Jun 29 10:34:45 UTC 2021 - Pedro Monreal + +- Fix autoupdate: Update spec file +- Rebase Convert-ASN1-0.22-test.diff and rename it to + perl-Convert-ASN1-0.31-test.patch + +------------------------------------------------------------------- +Thu Jun 3 17:40:16 UTC 2021 - Pedro Monreal + +- updated to 0.31 + see /usr/share/doc/packages/perl-Convert-ASN1/ChangeLog + 0.31 -- Wed Jun 02 22:28:29 ADT 2021 + * Official CPAN release of 0.30 + 0.30 -- Sat May 29 21:56:29 ADT 2021 + * Fixes #43 - Perl 5.35.1 makes scalar assignment to undef a compile time error +- Rebase Convert-ASN1-0.22-test.diff + +------------------------------------------------------------------- +Tue Jun 1 03:41:31 UTC 2021 - Ferdinand Thiessen + +- Update to version 0.29 + * typo fixes + * Fix unsafe decoding CVE-2013-7488 +- Drop upstream fixed perl-Convert-ASN1-CVE-2013-7488.patch + +------------------------------------------------------------------- +Tue Nov 3 10:12:38 UTC 2020 - Pedro Monreal + +- Security fix: [bsc#1168934, CVE-2013-7488] + * Fix infinite loop via unexpected input +- Add perl-Convert-ASN1-CVE-2013-7488.patch + +------------------------------------------------------------------- +Fri Jan 10 10:14:41 UTC 2020 - Pedro Monreal Gonzalez + +- Update spec file + +------------------------------------------------------------------- +Wed Apr 15 11:25:50 UTC 2015 - coolo@suse.com + +- updated to 0.27 + see /usr/share/doc/packages/perl-Convert-ASN1/ChangeLog + + 0.27 -- Wed Jun 25 13:47:28 CDT 2014 + * Avoid recursion when encountering an invalid tag and length + * Avoid negative repetition counts (5.22 compatibility) [Alex Vandiver] + * Use pack/unpack instead of chr/org to avoid encoding issues + +- obsolete Convert-ASN1-0.22-path.diff + +------------------------------------------------------------------- +Mon Jun 3 15:57:09 UTC 2013 - coolo@suse.com + +- updated to 0.26 + * Avoid Modification of a read-only value attempted errors + * dump Data::Dumper strings when rtest fails + * Add tests from Crypt::X509 that found the last Modification of a read-only value attempted error + + * fix a spelling mistake [gregor herrmann] + * Add use strict and fix errors + * Fix decoding of indefinite sequences with ANY + * POD additions for ANY + * EXPLICIT ops must pass their cVAR to their child op + * Swallow a , after a } + + * spelling fix [gregor herrmann] + * Added tests for extension markers (fails currently) [Niels Laukens] + * Bugfix for extension markerss in SETs and CHOICEs [Niels Laukens] + * Skip attempting to encode opEXTENSIONS inside of CHOICE + * Support for default explicit tagging [Peter Mogensen] + * Added tests and doc for explicit tagging [Peter Mogensen] + * Add new opEXPLICIT for sequences that are inserted for EXPLICIT tags + + * Added support for EXTENSION MARKERS (...) (Niels Laukens) + * Switch to Dist::Zilla for building + +------------------------------------------------------------------- +Fri Nov 18 11:08:29 UTC 2011 - coolo@suse.com + +- use original .tar.gz + +------------------------------------------------------------------- +Tue Nov 30 19:20:00 UTC 2010 - coolo@novell.com + +- switch to perl_requires macro + +------------------------------------------------------------------- +Wed Nov 24 19:47:12 UTC 2010 - chris@computersalat.de + +- recreated by cpanspec 1.78 +- noarch pkg +- removed Obsoletes/Provides p_casn1 + +------------------------------------------------------------------- +Tue Oct 19 08:38:25 UTC 2010 - coolo@novell.com + +- add perl as explicit buildrequire + +------------------------------------------------------------------- +Sun Jan 10 15:43:32 CET 2010 - jengelh@medozas.de + +- enable parallel build + +------------------------------------------------------------------- +Mon Oct 6 14:28:55 CEST 2008 - anicka@suse.cz + +- update to 0.22 + * Fix decoding of OIDs with large value for 2nd element + * Support for SEQUENCE with no elements in ASN.1 + * Added ability to define what value is put in perl data + structory when decoding NULL elements + +------------------------------------------------------------------- +Wed Feb 14 12:38:12 CET 2007 - anicka@suse.cz + +- update to 0.21 + * Fixed problem with indefinite encoding inside an indefinite + encoding + * Added support for type-local ANY DEFINED BY + +------------------------------------------------------------------- +Wed Jul 12 11:13:38 CEST 2006 - anicka@suse.cz + +- update to 0.20 + * Fixed issues with decoding when calling script contains use encoding 'utf8' + * Allow zero-length timestamps to be extracted + * Fix incorrect length encoding for bitstrings + * Support encoding bigint's as BCD + +------------------------------------------------------------------- +Wed Jan 25 21:39:33 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Fri Jul 29 19:52:14 CEST 2005 - mjancar@suse.cz + +- update to 0.19 + +------------------------------------------------------------------- +Thu Oct 30 19:13:20 CET 2003 - mjancar@suse.cz + +- update to 0.18 +- drop obsolete patches +- no root for build + +------------------------------------------------------------------- +Tue Sep 9 13:36:29 CEST 2003 - mls@suse.de + +- use chr(xx & 0xff) in _encode.pm, otherwise we get unicode + +------------------------------------------------------------------- +Fri Aug 22 14:15:27 CEST 2003 - mjancar@suse.cz + +- require the perl version we build with + +------------------------------------------------------------------- +Thu Aug 07 12:20:56 CEST 2003 - mjancar@suse.cz + +- fix tests that depend on certain order of entries + in a hash (it is random in perl 5.8.1) + +------------------------------------------------------------------- +Tue Jul 15 12:03:33 CEST 2003 - mjancar@suse.cz + +- adapt to perl-5.8.1 +- use %perl_process_packlist + +------------------------------------------------------------------- +Thu Jun 19 14:40:34 CEST 2003 - mjancar@suse.cz + +- update to 0.17 +- fix filelist + +------------------------------------------------------------------- +Tue May 20 12:39:26 CEST 2003 - mjancar@suse.cz + +- remove unpackaged files + +------------------------------------------------------------------- +Thu Oct 17 18:38:08 CEST 2002 - prehak@suse.cz + +- updated to version 0.16 + +------------------------------------------------------------------- +Tue Jul 2 17:40:06 MEST 2002 - mls@suse.de + +- remove race in .packlist generation + +------------------------------------------------------------------- +Tue Jan 22 18:55:21 CET 2002 - rvasice@suse.cz + +- update to version 0.15 + +------------------------------------------------------------------- +Thu Jan 3 11:08:20 CET 2002 - cihlar@suse.cz + +- update to version 0.14 + +------------------------------------------------------------------- +Fri Aug 3 14:43:33 CEST 2001 - rvasice@suse.cz + +- update to version 0.12 + +------------------------------------------------------------------- +Tue Mar 13 14:43:03 CET 2001 - cihlar@suse.cz + +- update to version 0.08 +- fixed file list + +------------------------------------------------------------------- +Fri Nov 10 11:17:47 CET 2000 - cihlar@suse.cz + +- renamed p_casn1 -> perl-Convert-ASN1 + +------------------------------------------------------------------- +Tue Aug 22 11:57:10 CEST 2000 - cihlar@suse.cz + +- package created + diff --git a/perl-Convert-ASN1.spec b/perl-Convert-ASN1.spec new file mode 100644 index 0000000..ba5caca --- /dev/null +++ b/perl-Convert-ASN1.spec @@ -0,0 +1,63 @@ +# +# spec file for package perl-Convert-ASN1 +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define cpan_name Convert-ASN1 +Name: perl-Convert-ASN1 +Version: 0.340.0 +Release: 0 +%define cpan_version 0.34 +License: Artistic-1.0 OR GPL-1.0-or-later +Summary: Convert between perl data structures and ASN.1 encoded packets +URL: https://metacpan.org/release/%{cpan_name} +Source0: https://cpan.metacpan.org/authors/id/T/TI/TIMLEGGE/%{cpan_name}-%{cpan_version}.tar.gz +Source1: cpanspec.yml +Patch0: perl-Convert-ASN1-0.31-test.patch +BuildArch: noarch +BuildRequires: perl +BuildRequires: perl-macros +BuildRequires: perl(Math::BigInt) >= 1.997 +BuildRequires: perl(Test::More) >= 0.90 +Provides: perl(Convert::ASN1) = 0.340.0 +Provides: perl(Convert::ASN1::parser) = 0.340.0 +%define __perllib_provides /bin/true +%{perl_requires} + +%description +Convert::ASN1 encodes and decodes ASN.1 data structures using BER/DER +rules. + +%prep +%autosetup -n %{cpan_name}-%{cpan_version} -p0 + +%build +perl Makefile.PL INSTALLDIRS=vendor +%make_build + +%check +make test + +%install +%perl_make_install +%perl_process_packlist +%perl_gen_filelist + +%files -f %{name}.files +%doc ChangeLog examples mkparse OldChanges parser.y README.md +%license LICENSE + +%changelog