From 05c6db554aac05bd96535a1762987482df8e770eff198bfd614ac6d847dbb5dc Mon Sep 17 00:00:00 2001 From: Pedro Monreal Gonzalez Date: Fri, 7 Feb 2025 07:55:12 +0000 Subject: [PATCH] libtasn1 4.20.0 CVE-2024-12133 boo#1236878 OBS-URL: https://build.opensuse.org/package/show/security:tls/libtasn1?expand=0&rev=19 --- .gitattributes | 23 ++ .gitignore | 1 + baselibs.conf | 2 + libtasn1-4.19.0.tar.gz | 3 + libtasn1-4.19.0.tar.gz.sig | 7 + libtasn1-4.20.0.tar.gz | 3 + libtasn1-4.20.0.tar.gz.sig | 22 ++ libtasn1.changes | 536 +++++++++++++++++++++++++++++++++++++ libtasn1.keyring | 128 +++++++++ libtasn1.spec | 103 +++++++ 10 files changed, 828 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 baselibs.conf create mode 100644 libtasn1-4.19.0.tar.gz create mode 100644 libtasn1-4.19.0.tar.gz.sig create mode 100644 libtasn1-4.20.0.tar.gz create mode 100644 libtasn1-4.20.0.tar.gz.sig create mode 100644 libtasn1.changes create mode 100644 libtasn1.keyring create mode 100644 libtasn1.spec 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/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..7fbf900 --- /dev/null +++ b/baselibs.conf @@ -0,0 +1,2 @@ +libtasn1-6 +libtasn1-devel diff --git a/libtasn1-4.19.0.tar.gz b/libtasn1-4.19.0.tar.gz new file mode 100644 index 0000000..05d845d --- /dev/null +++ b/libtasn1-4.19.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1613f0ac1cf484d6ec0ce3b8c06d56263cc7242f1c23b30d82d23de345a63f7a +size 1786576 diff --git a/libtasn1-4.19.0.tar.gz.sig b/libtasn1-4.19.0.tar.gz.sig new file mode 100644 index 0000000..4f78f7b --- /dev/null +++ b/libtasn1-4.19.0.tar.gz.sig @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- + +iHUEABYIAB0WIQSjzJyHC50xCrrUzy9RcisI/kdFogUCYwUS9wAKCRBRcisI/kdF +ouWTAP95jlnitHZ2gCNZgtei9tEjdUVVL8CsFbQnvogFVUvieQD/XzHxaRGluLTh +DuHAJzrPScJUtPGImSUsoqcgozUv4w8= +=zX4n +-----END PGP SIGNATURE----- diff --git a/libtasn1-4.20.0.tar.gz b/libtasn1-4.20.0.tar.gz new file mode 100644 index 0000000..bce3f06 --- /dev/null +++ b/libtasn1-4.20.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:92e0e3bd4c02d4aeee76036b2ddd83f0c732ba4cda5cb71d583272b23587a76c +size 1783873 diff --git a/libtasn1-4.20.0.tar.gz.sig b/libtasn1-4.20.0.tar.gz.sig new file mode 100644 index 0000000..f54de13 --- /dev/null +++ b/libtasn1-4.20.0.tar.gz.sig @@ -0,0 +1,22 @@ +-----BEGIN PGP SIGNATURE----- + +iQNTBAAWCgL7FiEEo8ychwudMQq61M8vUXIrCP5HRaIFAmeksWHCHCYAmDMEXJLO +tBYJKwYBBAHaRw8BAQdACIcrZIvhrxDBkK9fV+QlTmXxo2naObDuGtw58YaxlOu0 +JVNpbW9uIEpvc2Vmc3NvbiA8c2ltb25Aam9zZWZzc29uLm9yZz6IlgQTFggAPgIb +AwULCQgHAgYVCAkKCwIEFgIDAQIeAQIXgBYhBLHSvRN1vst4TPT4xNc89jjFPAa+ +BQJl/YgIBQkLehFUAAoJENc89jjFPAa+CboA+wUa06RD5e5VTCxvSWtPS75Wq2qB +eYGZnf0jvUMxa2n4AP4xkUeAPPnNuMsTm2fsFCDIGaEM2Yn6Vb2huzzT1Fw/BLgz +BFySz4EWCSsGAQQB2kcPAQEHQOxTCIOaeXAxI2hIX4HK9bQTpNVei708oNr1Klm8 +qCGKiPUEGBYIACYCGwIWIQSx0r0Tdb7LeEz0+MTXPPY4xTwGvgUCZf2IKwUJC3oQ +qgCBdiAEGRYIAB0WIQSjzJyHC50xCrrUzy9RcisI/kdFogUCXJLPgQAKCRBRcisI +/kdFoqdMAQCgH45aseZgIrwKOvUOA9QfsmeE8GZHYNuFHmM9FEQS6AD6A4x5aYvo +Y6lo98pgtw2HPDhmcCXFItjXCrV4A0GmJA4JENc89jjFPAa+GcYA/26YQY05bLtn +XiIjTiAzrGQrRXxTHPA8Av7TDFHvIetWAP9sHSoU8OfTwmTiEnGwLlsV7QJclZg3 +YNz/Ypcp9TqQBrg4BFySz2oSCisGAQQBl1UBBQEBB0AxlRumDW6nZY7A+VCfek9V +pEx6PJmdJyYPt3lNHMd6HAMBCAeIfgQYFggAJgIbDBYhBLHSvRN1vst4TPT4xNc8 +9jjFPAa+BQJl/YgwBQkLehDGAAoJENc89jjFPAa+phoA/jrDqIrl/55vUMBhIQv+ +TP635d2iCTEnyFmbUcP9+gh6APoDsXalVd2cOGxQtSC+TF8PkZMn1TLkJKAjVxr+ +xx40AgAKCRBRcisI/kdFok6DAP9PaJmARJKk05qvNQdGbfn2LGqiUQpifZtSktP/ +LSl/1AD/Sh1QtFKGUtS1+fMRDMwProNEGpwf1TvVuaol1TC9IQk= +=Ghwk +-----END PGP SIGNATURE----- diff --git a/libtasn1.changes b/libtasn1.changes new file mode 100644 index 0000000..0866715 --- /dev/null +++ b/libtasn1.changes @@ -0,0 +1,536 @@ +------------------------------------------------------------------- +Thu Feb 6 20:31:51 UTC 2025 - Andreas Stieger + +- libtasn1 4.20.0: + * Fix CVE-2024-12133: Potential DoS in handling of numerous + SEQUENCE OF or SET OF elements (boo#1236878) + * The release tarball is now reproducible + * Update gnulib files and various build/maintenance fixes. +- update upstream signing key + +------------------------------------------------------------------- +Wed Aug 24 18:58:07 UTC 2022 - Andreas Stieger + +- libtasn1 4.19.0: + * Clarify libtasn1.map license + * Fix ETYPE_OK out of bounds read + * Update gnulib files and various maintenance fixes + +------------------------------------------------------------------- +Thu Nov 11 19:36:54 UTC 2021 - Pedro Monreal + +- Update libtasn1.keyring with upstream keys + +------------------------------------------------------------------- +Thu Nov 11 13:40:52 UTC 2021 - Andreas Stieger + +- libtasn1 4.18.0: + * Improve GTK-DOC manual + * Improve --help and --version for tools with gnulib + * Update gnulib files and various maintenance fixes +- drop libtasn1-rpmlintrc due to no longer being required on TW + +------------------------------------------------------------------- +Mon May 17 18:08:25 UTC 2021 - Andreas Stieger + +- libtasn1 4.17.0: + * Print deprecation messages for deprecated macros + * Fix some clang issues due to illegal pointers + * Restore handling of SIZE nodes + * Fix memory leak caught by oss-fuzz + * Gtk-doc fixes + * Fix bugs unveiled by Static Analysis + * Update gnulib files and many build fixes +- move tools to -tools packages and clarify licenses +- update upstream signing keyring +- remove deprecated texinfo packaging macros + +------------------------------------------------------------------- +Sun Feb 2 23:00:48 UTC 2020 - Andreas Stieger + +- libtasn1 4.16.0: + * asn1_decode_simple_ber: added support for constructed definite + octet strings + * asn1_get_object_id_der: enhance the range of decoded OIDs + * asn1_object_id_der: New function + +------------------------------------------------------------------- +Fri Nov 22 17:08:35 UTC 2019 - Andreas Stieger + +- libtasn1 4.15.0: + * The generated tree no longer contains ASN.1 built-in types + even if they are explicitly defined in the description. + Previously a warning was printed when these types were seen, + now they are ignored. + * Several fixes in ASN.1 definition parser, preventing several + crashes and leaks in the tools due to improper ASN.1. + * Switched to semantic versioning + +------------------------------------------------------------------- +Wed Jul 31 20:15:25 UTC 2019 - Andreas Stieger + +- libtasn1 4.14: + * New #defines for version checking + * other developer visible changes +- drop libtasn1-object-id-recursion.patch, incorporating the + upstream fix for boo#1105435 CVE-2018-1000654 + +------------------------------------------------------------------- +Mon Apr 29 16:13:16 UTC 2019 - mgorse@suse.com + +- Add libtasn1-object-id-recursion.patch: limit recursion in + _asn1_expand_object_id (boo#1105435 CVE-2018-1000654 + (https://gitlab.com/gnutls/libtasn1/merge_requests/8) + +------------------------------------------------------------------- +Thu Feb 22 15:10:38 UTC 2018 - fvogt@suse.com + +- Use %license (boo#1082318) + +------------------------------------------------------------------- +Fri Jan 19 16:03:20 UTC 2018 - kbabioch@suse.com + +- update to 4.13 + * On indefinite string decoding, set a maximum level of allowed + recursions (3) to protect the BER decoder from a stack exhaustion. + (CVE-2018-6003 boo#1076832) + +------------------------------------------------------------------- +Sun Jun 4 19:41:21 UTC 2017 - astieger@suse.com + +- libtasn1 4.12: + * Corrected so-name version +- includes changes in 4.11: + * Introduce the ASN1_TIME_ENCODING_ERROR error code to indicate + an invalid encoding in the DER time fields. + * Introduced flag ASN1_DECODE_FLAG_ALLOW_INCORRECT_TIME. This flag + allows decoding errors in time fields even when in strict DER mode. + That is introduced in order to allow toleration of invalid times in + X.509 certificates (which are common) even though strict DER adherence + is enforced in other fields. + * Added safety check in asn1_find_node(). That prevents a crash + when a very long variable name is provided by the developer. + Note that this to be exploited requires controlling the ASN.1 + definitions used by the developer, i.e., the 'name' parameter of + asn1_write_value() or asn1_read_value(). The library is + not designed to protect against malicious manipulation of the + developer assigned variable names +- includes changes from 4.10: + * Updated gnulib + * Removed -Werror from default compiler flags + (drop patch 0001-configure-don-t-add-Werror-to-build-flags.patch) + * Fixed undefined behavior when negating integers in _asn1_ltostr(). + * Pass the correct length to _asn1_get_indefinite_length_string in + asn1_get_length_ber. This addresses reading 1-byte past the end + of data. + +------------------------------------------------------------------- +Wed Aug 10 18:57:51 UTC 2016 - astieger@suse.com + +- update to 4.9: + * Fix OID encoding of OIDs which have elements which exceed 2^32 +- Do not treat i586 warning as error, adding upstream + 0001-configure-don-t-add-Werror-to-build-flags.patch +- fate#322523 + +------------------------------------------------------------------- +Mon Apr 11 14:56:31 UTC 2016 - mpluskal@suse.com + +- Update to 4.8 + * Fixes to avoid reliance on C undefined behavior. + * Fixes to avoid an infinite recursion when decoding without the + ASN1_DECODE_FLAG_STRICT_DER flag. Reported by Pascal Cuoq. + (CVE-2016-4008 / bsc#982779) + * Combined all the BER octet string decoding functions to a + single one based on asn1_decode_simple_ber(). + +------------------------------------------------------------------- +Wed Sep 16 23:49:25 UTC 2015 - zaitor@opensuse.org + +- Update to version 4.7: + * Fixed regression introduced in the decoding of multi-byte tags + fix. + +------------------------------------------------------------------- +Mon Sep 7 20:10:23 UTC 2015 - astieger@suse.com + +- libtasn1 4.6: + * Allow decoding OCTET STRINGs with multi-byte tags. + * Add asn1_get_object_id_der + +------------------------------------------------------------------- +Fri May 1 19:33:32 UTC 2015 - astieger@suse.com + +- update libtasn1 4.5: + * Corrected an invalid memory access in octet string decoding. + CVE-2015-3622 [boo#929414] + +------------------------------------------------------------------- +Sun Mar 29 17:27:11 UTC 2015 - astieger@suse.com + +- update to libtasn1 4.4 [bsc#924828]: + * Corrected a two-byte stack overflow in asn1_der_decoding. + CVE-2015-2806 + +------------------------------------------------------------------- +Sun Mar 22 10:41:46 UTC 2015 - mpluskal@suse.com + +- Update project url +- Cleanup spec-file with spec-cleaner +- Add info preun and post dependencies +- Update to 4.3 + * Added asn1_decode_simple_ber() + * Only assign a value if the previous node has one (bsc#961491). + +------------------------------------------------------------------- +Sat Feb 14 08:12:10 UTC 2015 - jengelh@inai.de + +- Put C API documentation into -devel package. + Use modern %make_install. Description fix. + +------------------------------------------------------------------- +Wed Oct 8 18:23:43 UTC 2014 - tabraham@suse.com + +- updated to libtasn1 4.2: + * Noteworthy changes in release 4.2 (released 2014-09-15) [stable] + - Added sanity checks in the decoding of time when + ASN1_DECODE_FLAG_STRICT_DER is used. + - Fixes in the decoding of OCTET STRING when close to the end + of the structure. + + * Noteworthy changes in release 4.1 (released 2014-08-23) [stable] + - Corrected indefinite tag check in ANY constructions. That allows + the decoding of BER-encoded structures that contain indefinite + encoding within an ANY element. + - Added DER decoding flag ASN1_DECODE_FLAG_STRICT_DER. Over the + years BER functionality was added to the decoder and this flag + provides the way to disable it. + - API and ABI changes since last version: + ASN1_DECODE_FLAG_STRICT_DER: New definition + + * Noteworthy changes in release 4.0 (released 2014-06-26) [stable] + - Optimized asn1_der_decoding_startEnd(). It no longer requires the + additional decoding step. + - asn1_read_value() understands the ?CURRENT keyword, which can be used + to indicate the current element of a sequence, when the provided node + is a sequence element. + - Several optimizations in DER decoding of structures with sequences + containing many elements. + - asn1_der_decoding2() is introduced and allows flags to be passed on + the decoding process. Currently only ASN1_DECODE_FLAG_ALLOW_PADDING is + defined and that allows decoding DER structures that contain arbitrary + data past their end. Contributed by Karel Slany. + - API and ABI changes since last version: + ASN1_DECODE_FLAG_ALLOW_PADDING: New definition + asn1_dup_node: New function + asn1_der_decoding2: New function + asn1_der_decoding_element: It is now an alias to asn1_der_decoding + +------------------------------------------------------------------- +Fri Jul 25 16:28:02 UTC 2014 - mgorse@suse.com + +- updated to libtasn1 3.7: + * Noteworthy changes in release 3.7 (released 2014-06-26) [stable] + - Fixes in length calculation in _asn1_extract_der_octet(). + - Fixes in DER decoding. + - Fixes: CVE-2014-3468 CVE-2014-3467 CVE-2014-3469 bnc#880738 + bnc#880737 bnc#880735 + +------------------------------------------------------------------- +Tue Jun 3 09:20:18 UTC 2014 - meissner@suse.com + +- libtasn1.keyring: added Nikos Mavrogiannopoulos + key, who did this release (and shares responsibility with Simon). +- updated to libtasn1 3.6 + * Noteworthy changes in release 3.6 (released 2014-05-25) [stable] + - Corrected an off-by-one error in ASN.1 DER tag decoding. (CVE-2014-3468/bnc#880735) + - Several improvements and new safety checks on DER decoding; + issues found using Codenomicon TLS test suite. (CVE-2014-3469/bnc#880738, + CVE-2014-3467/bnc#880737) + - Marked asn1_der_decoding_element() as deprecated. Use + asn1_der_decoding() instead. + + * Noteworthy changes in release 3.5 (released 2014-05-01) [stable] + - Correctly handle decoding of recursive CHOICE options. + - Allow deleting elements of SET OF. Patch by Jean-Louis Thekekara. + - Several small bug fixes found by coverity. + - Code improvements contributed by Kurt Roeckx. + + * Noteworthy changes in release 3.4 (released 2013-11-25) [stable] + - Added asn1_delete_structure2() which allows zeroizing the contents + of all values in the structure prior to deinitialization. + - The parser accepts negative numbers in an INTEGER range (but + still does no enforce them). + +------------------------------------------------------------------- +Tue Jun 25 12:01:36 UTC 2013 - coolo@suse.com + +- remove gpg source checking again to avoid this cycle: + libtasn1 -> libssh2_org -> openssh -> krb5 -> python-Jinja2 -> vim -> libtasn1 + +------------------------------------------------------------------- +Thu Jun 20 12:36:22 UTC 2013 - meissner@suse.com + +- updated to libtasn1 3.3 + * Noteworthy changes in release 3.3 (released 2013-03-23) [stable] + - More precise overflow checks using gnulib's intprops module. + - Updates to compile in Android systems. + + * Noteworthy changes in release 3.2 (released 2012-11-30) [stable] + - Corrected buffer overflow in the error reporting of the parser (reported + by Andreas Metzler). + + * Noteworthy changes in release 3.1 (released 2012-11-24) [stable] + - Completed rename of types: + ASN1_ARRAY_TYPE -> asn1_static_node (was asn1_static_node_t) + - Added new types: VisibleString, NumericString, IA5String, TeletexString, + PrintableString, UniversalString, BMPString, UTF8String. When re-defined + a warning is being print instead of failing. + - Parser outputs more detailed syntax error messages. + - Added asn1_decode_simple_der() and asn1_encode_simple_der(). + - Added asn1_read_value_type() to return value and type. + - Introduced ASN1_ETYPE_UTC_TIME and ASN1_ETYPE_GENERALIZED_TIME +- added gpg source checking + +------------------------------------------------------------------- +Sat Nov 17 22:17:09 UTC 2012 - andreas.stieger@gmx.de + +- update to libtasn1 3.0, SONAME libtasn1.so.6 + - Added tool in tests/ to benchmark X.509 structure decoding. + - Added asn1_read_node_value() to obtain a node's value. + - Optimizations in internal tree allocation. + - Optimizations in tree search. + - libtasn1.h no longer exports internal structures. + - Types were renamed for consistency: + ASN1_DATA_NODE -> asn1_data_node_st + ASN1_ARRAY_TYPE -> asn1_static_node + ASN1_TYPE -> asn1_node + ASN1_TYPE_EMPTY -> NULL + static_struct_asn -> asn1_static_node_st + node_asn_struct -> asn1_node_st + node_asn -> asn1_node_st + (the old types are still available as definitions) +- fix W: devel-package-with-non-devel-group + +------------------------------------------------------------------- +Fri Sep 28 09:23:57 UTC 2012 - meissner@suse.com + +- updated to version 2.14 + This release adds asn1_read_node_value() to obtain a node's value. This + is to deprecate the export of the node_asn internal structure for the + upcoming 3.x release. The ASN1_DATA_NODE type and the ASN1_ETYPE_* + constants were added to support the new function. +- removed upstreamed libtasn1-stdio.h patch +- make check + +------------------------------------------------------------------- +Sun Jul 22 06:25:15 UTC 2012 - aj@suse.de + +- Fix build with missing gets declaration (glibc 2.16) + +------------------------------------------------------------------- +Fri Jun 29 14:45:07 UTC 2012 - cfarrell@suse.com + +- license update: LGPL-2.1+ and GPL-3.0 + Tools are GPL-3.0 + +------------------------------------------------------------------- +Sat Apr 14 17:24:30 UTC 2012 - tabraham@novell.com + +- update to version 2.12 + + Cleanup license headers. + + build: Update gnulib files. + + Corrected DER decoding issue (reported by Matthew Hall). + Added self check to detect the problem, see tests/Test_overflow.c. + This problem can lead to at least remotely triggered crashes, see + further analysis on the libtasn1 mailing list. + +------------------------------------------------------------------- +Sun Jan 8 16:37:35 UTC 2012 - tabraham@novell.com + +- update to version 2.11 + + qa: now builds without compiler warnings with Solaris CC + + qa: added clang analysis. fixed cyclomatic complexity output + + tests: added self-test of bit string functions + + build: added windows/libtasn14win.mk rules to produce Windows + binaries + + build: don't hard code path to perl in doc/gdoc + + various minor fixes + +- changes in version 2.10 + + lib: small optimization, possibly working around gcc/valgrind issue + + build: update gnulib files + + asn1Coding: actually implement the -c parameter + + asn1Decoding: the -c parameter serves no purpose. remove it. + + doc: add examples to asn1Coding and ans1Decoding description + +- changes in version 2.9 + + tests: link to gnulib to avoid build error related to 'rpl_ftello' + on Solaris. Reported by Dagobert Michelsen + + doc: fix bug reporting address to point at help-libtasn1@gnu.org + + doc: fix returns: documentation in Texinfo. Reported by Jeffery + Walton + + build : update gnulib files + +- changes in version 2.8 + + update gnulib files + + use libtool 2.2.10 to ease MinGW64 builds + +- changes in version 2.7 + + Doc: build PDF manual using GTK-DOC + + Doc: fix of asn1_check_version, documentation was missing from + last release + + Build: avoid warnings about ignored visibility attributes on + Windows + +- changes in version 2.6 + + Fix build failure on platforms without support for GNU_LD + version scripts + + libtasn1: simplified implementation of asn1_check_version + + tests: improved self-checks + + update gnulib files, fix many syntax-check nits, indent code, + fix license templates + +- changes in version 2.5 + + doc: improve GTK-DOC comments + + misc: updated gnulib files + +- changes in version 2.4 + + Doc fixes + + updated gnulib files + + clean up copyright notices + +- changes in version 2.3 + + libtasn1 is now an official GNU project + + solve build problem on Tru64 related to TRUE/FALSE + + More careful decoding of OIDs + + Fixed warning in ANS1.y + + Use "Software libraries" info dircategory + + Drop GPL/LGPL copies from the manual (not needed there) + + New configure parameters to set packagin specific information + The parameters are --with-packager, --with-packager-version, + and --with-packager-bug-reports. See + for + more details. + +------------------------------------------------------------------- +Sun Oct 31 12:37:02 UTC 2010 - jengelh@medozas.de + +- Use %_smp_mflags + +------------------------------------------------------------------- +Sat Apr 24 11:38:22 UTC 2010 - coolo@novell.com + +- buildrequire pkg-config to fix provides + +------------------------------------------------------------------- +Thu Dec 17 22:48:05 CET 2009 - jengelh@medozas.de + +- Add baselibs.conf as a source + +------------------------------------------------------------------- +Thu May 21 16:03:24 CEST 2009 - vuntz@novell.com + +- Update to version 2.2: + + Change how the ASN1_API decorator is used in libtasn1.h, for + GTK-DOC. + + Changed license of libtasn1.pc from GPLv3+ to LGPLv2.1+. + + Building with many warning flags now requires + --enable-gcc-warnings. + + Some warnings fixed. +- Fix license of library packages: it's LGPL not GPL. + +------------------------------------------------------------------- +Wed May 6 02:11:26 CEST 2009 - vuntz@novell.com + +- Update to version 2.1: + + Fix compilation failure on platforms that can't generate empty + archives, e.g., Mac OS X. +- Changes from version 2.0: + + Optimized tree generation. + + ASN1 parser code re-generated using Bison 2.4.1. + + Build with more warning flags. Many compiler warnings fixed. + + Compiled with -fvisibility=hidden by default if supported. + See http://gcc.gnu.org/wiki/Visibility + + The libtasn1-config tool has been removed. For application + developers, please stop using libtasn1-config for finding + libtasn1, use proper autoconf checks or pkg-config instead. +- Remove AutoReqProv: it's default now. +- Pass --disable-static to configure. + +------------------------------------------------------------------- +Wed Feb 11 20:46:06 CET 2009 - ro@suse.de + +- added baselibs.conf (needed by gnome-keyring-32bit) + +------------------------------------------------------------------- +Sun Feb 1 18:05:12 EST 2009 - mboman@suse.de + +- Update to version 1.8: + + Fix crlf self-test under Mingw+Wine. + + Fix build problems on platforms that lack stdint.h. + +------------------------------------------------------------------- +Sat Dec 20 11:34:23 EST 2008 - mboman@suse.de + +- Update to version 1.7: + + Add libtasn1-config for compatibility. + Please stop use it as it will disappear in v2.0! + Use standard AC_CHECK_FUNCS autoconf tests or pkg-config instead. + + Read PKCS#12 blob as binary file, fixes self-tests under Mingw. + + Fix use of __attribute__ ((deprecated)) to work on non-GCC + + Fixed namespace violation for MAX_NAME_SIZE and MAX_ERROR_DESCRIPTION_SIZE. + The new names are ASN1_MAX_NAME_SIZE and ASN1_MAX_ERROR_DESCRIPTION_SIZE. + + Fixed namespace violation for libtasn1_perror and libtasn1_strerror. + The new names are asn1_perror and asn1_strerror. + + Fix namespace violation for LIBASN1_VERSION. + The new name is ASN1_VERSION. + + Decoder can now decode BER encoded octet strings. + + doc: Change license on the manual to GFDLv1.3+. + + doc: Sync gdoc script with GnuTLS, changes license on man-pages to GAP. + + doc: Improve gtk-doc manual. + + Assumes system has strdup and string.h. + + Remove libtasn1-config and libtasn1.m4, + use standard AC_CHECK_FUNCS autoconf tests or pkg-config instead. + + Change detection of when to use a linker version script, + use --enable-ld-version-script or --disable-ld-version-script to + override auto-detection logic. + + API and ABI changes since last version: + asn1_get_length_ber: New function. + ASN1_VERSION: New symbol, replaces LIBTASN1_VERSION. + asn1_strerror: New function, replaces libtasn1_strerror. + asn1_perror: New function, replaces libtasn1_perror. + libtasn1_strerror: Marked as deprecated. + libtasn1_perror: Marked as deprecated. + LIBTASN1_VERSION: Deprecated. + +------------------------------------------------------------------- +Fri Sep 12 07:30:10 CDT 2008 - maw@suse.de + +- Update to version 1.5: + + Update gnulib files + + Handle 'INTEGER { ... } (a..b)' regression + Revert parts of earlier fix. asn1Parser can now again parse + src/pkix.asn1. + The ASN1.c file was generated using Bison 2.3. + + Move examples from src/ to new directory examples/. + + Duplicate copy of divergated pkix.asn removed. + + Merge unnecessary lib/defines.h into lib/int.h. + + Misc. fixes. + +------------------------------------------------------------------- +Wed Jan 2 20:37:16 CET 2008 - maw@suse.de + +- Add a %clean section. + +------------------------------------------------------------------- +Thu Dec 20 13:21:18 CST 2007 - maw@suse.de + +- Properly package info files +- Package several documentation files. + +------------------------------------------------------------------- +Thu Dec 20 12:42:17 CST 2007 - maw@suse.de + +- New package, version 1.2. + diff --git a/libtasn1.keyring b/libtasn1.keyring new file mode 100644 index 0000000..826ea5b --- /dev/null +++ b/libtasn1.keyring @@ -0,0 +1,128 @@ +pub ed25519 2019-03-20 [SC] [expires: 2025-04-26] + B1D2 BD13 75BE CB78 4CF4 F8C4 D73C F638 C53C 06BE +uid [ultimate] Simon Josefsson +sub ed25519 2019-03-20 [A] [expires: 2025-04-26] +sub ed25519 2019-03-20 [S] [expires: 2025-04-26] +sub cv25519 2019-03-20 [E] [expires: 2025-04-26] + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=L0YA +-----END PGP PUBLIC KEY BLOCK----- diff --git a/libtasn1.spec b/libtasn1.spec new file mode 100644 index 0000000..8bc62b2 --- /dev/null +++ b/libtasn1.spec @@ -0,0 +1,103 @@ +# +# spec file for package libtasn1 +# +# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2025 Andreas Stieger +# +# 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 somajor 6 +Name: libtasn1 +Version: 4.20.0 +Release: 0 +Summary: ASN.1 parsing library +License: GFDL-1.3-or-later AND GPL-3.0-or-later AND LGPL-2.1-or-later +Group: Productivity/Networking/Security +URL: https://www.gnu.org/software/libtasn1/ +Source0: http://ftp.gnu.org/gnu/libtasn1/%{name}-%{version}.tar.gz +Source1: http://ftp.gnu.org/gnu/libtasn1/%{name}-%{version}.tar.gz.sig +Source2: https://josefsson.org/key-20190320.txt#/%{name}.keyring +Source99: baselibs.conf +BuildRequires: pkgconfig + +%description +This is the ASN.1 library used by GNUTLS. Abstract Syntax Notation One (ASN.1) +is a standardized data description and serialization language. + +%package -n libtasn1-%{somajor} +Summary: ASN.1 parsing library +License: LGPL-2.1-or-later +Group: System/Libraries + +%description -n libtasn1-%{somajor} +This is the ASN.1 library used by GNUTLS. Abstract Syntax Notation One (ASN.1) +is a standardized data description and serialization language. + +%package tools +Summary: ASN.1 parsing tools +License: GFDL-1.3-or-later AND GPL-3.0-or-later +Group: Productivity/Networking/Diagnostic +Obsoletes: libtasn1 <= 4.16.0 +Provides: libtasn1 = %{version} + +%description tools +This package contains various utilities for parting ASN.1 data. + +%package devel +Summary: Development files for the ASN.1 parsing library +License: GFDL-1.3-or-later AND LGPL-2.1-or-later +Group: Development/Libraries/C and C++ +Requires: libtasn1-%{somajor} = %{version} + +%description devel +This is the ASN.1 library used by GNUTLS. Abstract Syntax Notation One (ASN.1) +is a standardized data description and serialization language. + +This package contains files required to build against libtasn1. + +%prep +%autosetup -p1 + +%build +%configure --disable-static +%make_build + +%install +%make_install +find %{buildroot} -type f -name "*.la" -delete -print + +%check +%make_build check + +%ldconfig_scriptlets -n libtasn1-%{somajor} + +%files -n libtasn1-%{somajor} +%license COPYING.LESSERv2 +%{_libdir}/*.so.%{somajor}* + +%files tools +%license COPYING +%{_bindir}/* +%{_mandir}/man1/*.1%{?ext_man} +%{_infodir}/*.info%{?ext_info} + +%files devel +%license COPYING.LESSERv2 +%doc NEWS README THANKS +%{_includedir}/*.h +%{_libdir}/*.so +%{_libdir}/pkgconfig/libtasn1.pc +%{_mandir}/man3/*.3%{?ext_man} + +%changelog