pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc
Module Name: pkgsrc
Committed By: manu
Date: Thu Apr 16 12:37:51 UTC 2020
Modified Files:
pkgsrc/doc: CHANGES-2020
pkgsrc/security/opensc: Makefile PLIST distinfo
pkgsrc/security/opensc/patches: patch-src_libopensc_log.c
Log Message:
Update OpenSC to 0.20.0
This is required to workround a crash in pam-p11 on NetBSD 9.0
Also fixes CVE-2019-6502 CVE-2019-15946 CVE-2019-15945 CVE-2019-19480
CVE-2019-19481 CVE-2019-19479
Change since last version in pkgsrc
## General Improvements
* fixed security problems
* CVE-2019-6502 (#1586)
* CVE-2019-15946 (a3fc769)
* CVE-2019-15945 (412a614)
* CVE-2019-19480 (6ce6152284c47ba9b1d4fe8ff9d2e6a3f5ee02c7)
* CVE-2019-19481 (b75c002cfb1fd61cd20ec938ff4937d7b1a94278)
* CVE-2019-19479 (c3f23b836e5a1766c36617fe1da30d22f7b63de2)
* Support RSA-PSS signature mechanisms using RSA-RAW (#1435)
* Added memory locking for secrets (#1491)
* added support for terminal colors (#1534)
* PC/SC driver: Fixed error handling in case of changing (#1537) or removing the card reader (#1615)
* macOS installer
* Add installer option to deselect tokend (#1607)
* Make OpenSCToken available on 10.12+ and the default on 10.15+ (2017626ed237dbdd4683a4b9410fc610618200c5)
* Configuration
* rename `md_read_only` to `read_only` and use it for PKCS#11 and Minidriver (#1467)
* allow global use of ignore_private_certificate (#1623)
* Build Environment
* Bump openssl requirement to 0.9.8 (##1459)
* Added support for fuzzing with AFL (#1580) and libFuzzer/OSS-Fuzz (#1697)
* Added CI tests for simulating GIDS, OpenPGP, PIV, IsoApplet (#1568) and MyEID (#1677) and CAC (#1757)
* Integrate clang-tidy with `make check` (#1673)
* Added support for reproducible builds (#1839)
## PKCS#11
* Implement write protection (CKF_WRITE_PROTECTED) based on the card profile (#1467)
* Added C_WrapKey and C_UnwrapKey implementations (#1393)
* Handle CKA_ALWAYS_AUTHENTICATE when creating key objects. (#1539)
* Truncate long PKCS#11 labels with ... (#1629)
* Fixed recognition of a token when being unplugged and reinserted (#1875)
## Minidriver
* Register for CardOS5 cards (#1750)
* Add support for RSA-PSS (263b945)
## OpenSC tools
* Harmonize the use of option `-r`/`--reader` (#1548)
* `goid-tool`: GoID personalization with fingerprint
* `openpgp-tool`
* replace the options `-L`/` --key-length` with `-t`/`--key-type` (#1508)
* added options `-C`/`--card-info` and `-K`/`--key-info` (#1508)
* `opensc-explorer`
* add command `pin_info` (#1487)
* extend `random` to allow writing to a file (#1487)
* `opensc-minidriver-test.exe`: Tests for Microsoft CryptoAPI (#1510)
* `opensc-notify`: Autostart on Windows
* `pkcs11-register`:
* Auto-configuration of applications for use of OpenSC PKCS#11 (#1644)
* Autostart on Windows, macOS and Linux (#1644)
* `opensc-tool`: Show ATR also for cards not recognized by OpenSC (#1625)
* `pkcs11-spy`:
* parse CKM_AES_GCM
* Add support for CKA_OTP_* and CKM_*_PSS values
* parse EC Derive parameters (#1677)
* `pkcs11-tool`
* Support for signature verification via `--verify` (#1435)
* Add object type `secrkey` for `--type` option (#1575)
* Implement Secret Key write object (#1648)
* Add GOSTR3410-2012 support (#1654)
* Add support for testing CKM_RSA_PKCS_OAEP (#1600)
* Add extractable option to key import (#1674)
* list more key access flags when listing keys (#1653)
* Add support for `CKA_ALLOWED_MECHANISMS` when creating new objects and listing keys (#1628)
* `pkcs15-crypt`: * Handle keys with user consent (#1529)
## CAC1
New separate CAC1 driver using the old CAC specification (#1502)
## CardOS
* Add support for 4K RSA keys in CardOS 5 (#1776)
* Fixed decryption with CardOS 5 (#1867)
## Coolkey
* Enable CoolKey driver to handle 2048-bit keys. (#1532)
## EstEID
* adds support for a minimalistic, small and fast card profile based on IAS-ECC issued since December 2018 (#1635)
## GIDS
* GIDS Decipher fix (#1881)
* Allow RSA 4K support (#1891)
## MICARDO
* Remove long expired EstEID 1.0/1.1 card support (#1470)
## MyEID
* Add support for unwrapping a secret key with an RSA key or secret key (#1393)
* Add support for wrapping a secret key with a secret key (#1393)
* Support for MyEID 4K RSA (#1657)
* Support for OsEID (#1677).
## Gemalto GemSafe
* add new PTeID ATRs (#1683)
* Add support for 4K RSA keys (#1863, #1872)
## OpenPGP
* OpenPGP Card v3 ECC support (#1506)
## Rutoken
* Add Rutoken ECP SC (#1652)
* Add Rutoken Lite (#1728)
## SC-HSM
* Add SmartCard-HSM 4K ATR (#1681)
* Add missing secp384r1 curve parameter (#1696)
## Starcos
* Fixed decipher with 2.3 (#1496)
* Added ATR for 2nd gen. eGK (#1668)
* Added new ATR for 3.5 (#1882)
* Detect and allow Globalplatform PIN encoding (#1882)
## TCOS
* Fix TCOS IDKey support (#1880)
* add encryption certificate for IDKey (#1892)
## Infocamere, Postecert, Cnipa
* Removed profiles (#1584)
## ACS ACOS5
* Remove incomplete acos5 driver (#1622).
To generate a diff of this commit:
cvs rdiff -u -r1.2314 -r1.2315 pkgsrc/doc/CHANGES-2020
cvs rdiff -u -r1.29 -r1.30 pkgsrc/security/opensc/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/security/opensc/PLIST
cvs rdiff -u -r1.15 -r1.16 pkgsrc/security/opensc/distinfo
cvs rdiff -u -r1.4 -r1.5 \
pkgsrc/security/opensc/patches/patch-src_libopensc_log.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/doc/CHANGES-2020
diff -u pkgsrc/doc/CHANGES-2020:1.2314 pkgsrc/doc/CHANGES-2020:1.2315
--- pkgsrc/doc/CHANGES-2020:1.2314 Thu Apr 16 11:57:25 2020
+++ pkgsrc/doc/CHANGES-2020 Thu Apr 16 12:37:50 2020
@@ -1,4 +1,4 @@
-$NetBSD: CHANGES-2020,v 1.2314 2020/04/16 11:57:25 tsutsui Exp $
+$NetBSD: CHANGES-2020,v 1.2315 2020/04/16 12:37:50 manu Exp $
Changes to the packages collection and infrastructure in 2020:
@@ -3170,3 +3170,4 @@ Changes to the packages collection and i
Updated devel/gnustep-base to 1.27.0 [manu 2020-04-16]
Updated lang/openjdk11 to 1.11.0.7.10 [ryoon 2020-04-16]
Updated multimedia/adobe-flash-player to 32.0.0.363 [tsutsui 2020-04-16]
+ Updated security/opensc to 0.20.0 [manu 2020-04-16]
Index: pkgsrc/security/opensc/Makefile
diff -u pkgsrc/security/opensc/Makefile:1.29 pkgsrc/security/opensc/Makefile:1.30
--- pkgsrc/security/opensc/Makefile:1.29 Sat Jan 25 10:45:11 2020
+++ pkgsrc/security/opensc/Makefile Thu Apr 16 12:37:51 2020
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.29 2020/01/25 10:45:11 jperkin Exp $
+# $NetBSD: Makefile,v 1.30 2020/04/16 12:37:51 manu Exp $
-OPENSC_PKG_VERSION= 0.19.0
+OPENSC_PKG_VERSION= 0.20.0
DISTNAME= opensc-${OPENSC_PKG_VERSION}
-PKGREVISION= 1
+#PKGREVISION= 1
CATEGORIES= security
MASTER_SITES= ${MASTER_SITE_GITHUB:=opensc/}
Index: pkgsrc/security/opensc/PLIST
diff -u pkgsrc/security/opensc/PLIST:1.10 pkgsrc/security/opensc/PLIST:1.11
--- pkgsrc/security/opensc/PLIST:1.10 Sat Oct 13 10:54:04 2018
+++ pkgsrc/security/opensc/PLIST Thu Apr 16 12:37:51 2020
@@ -1,10 +1,11 @@
-@comment $NetBSD: PLIST,v 1.10 2018/10/13 10:54:04 mlelstv Exp $
+@comment $NetBSD: PLIST,v 1.11 2020/04/16 12:37:51 manu Exp $
bin/cardos-tool
bin/cryptoflex-tool
bin/dnie-tool
bin/egk-tool
bin/eidenv
bin/gids-tool
+bin/goid-tool
bin/iasecc-tool
bin/netkey-tool
bin/npa-tool
@@ -14,6 +15,7 @@ bin/opensc-explorer
bin/opensc-notify
bin/opensc-tool
bin/piv-tool
+bin/pkcs11-register
bin/pkcs11-tool
bin/pkcs15-crypt
bin/pkcs15-init
@@ -21,6 +23,7 @@ bin/pkcs15-tool
bin/sc-hsm-tool
bin/westcos-tool
lib/libopensc.la
+etc/xdg/autostart/pkcs11-register.desktop
lib/libsmm-local.la
lib/onepin-opensc-pkcs11.la
lib/opensc-pkcs11.la
@@ -82,6 +85,7 @@ share/opensc/openpgp.profile
share/opensc/pkcs15.profile
share/opensc/rutoken.profile
share/opensc/rutoken_ecp.profile
+share/opensc/rutoken_lite.profile
share/opensc/sc-hsm.profile
share/opensc/setcos.profile
share/opensc/starcos.profile
Index: pkgsrc/security/opensc/distinfo
diff -u pkgsrc/security/opensc/distinfo:1.15 pkgsrc/security/opensc/distinfo:1.16
--- pkgsrc/security/opensc/distinfo:1.15 Sat Oct 13 10:54:04 2018
+++ pkgsrc/security/opensc/distinfo Thu Apr 16 12:37:51 2020
@@ -1,13 +1,11 @@
-$NetBSD: distinfo,v 1.15 2018/10/13 10:54:04 mlelstv Exp $
+$NetBSD: distinfo,v 1.16 2020/04/16 12:37:51 manu Exp $
-SHA1 (opensc-0.19.0.tar.gz) = 7e4e52c15407b5e1642418068ae52a38b01cdaec
-RMD160 (opensc-0.19.0.tar.gz) = d589dc2d4371958e7e35e282c0f970b29eb18fbb
-SHA512 (opensc-0.19.0.tar.gz) = a54161b72e6ecea9d61d8bdf0fe0dbd0f97dd8fff0ce6ce344442d9dd9218779851054f8a9049c95c4276e69d3ab96afd0906ebb3278739c8f8e32ad3dbf2d4b
-Size (opensc-0.19.0.tar.gz) = 1607290 bytes
+SHA1 (opensc-0.20.0.tar.gz) = a03dab062dd033c5662f11ee39e53b84106c2c0d
+RMD160 (opensc-0.20.0.tar.gz) = 71003565bee88d9fb20723ad6b5ad68c627eff3b
+SHA512 (opensc-0.20.0.tar.gz) = 1360ee35f579cbeecf368777bb60d6c23ec2a80a2983328ea2c193530cc9b101a807ff1e2982ad34bfcc2bae2c867feecf300b6229d15057e796bd31ecffb02d
+Size (opensc-0.20.0.tar.gz) = 1653931 bytes
SHA1 (patch-aa) = 5ca9245c763a9f8a8aa273e7e76c75168c52d0cd
SHA1 (patch-ab) = 5ea2a3e623df6bc2c814c37ce89fed491149f8b4
SHA1 (patch-configure.ac) = 9031a51162d883b3e3118820d400e07ef99dbad9
SHA1 (patch-doc_tools_Makefile.am) = 4535988c6fbe4b9f45838362f2f9604c91fecd53
-SHA1 (patch-src_common_compat__getopt.h) = a9c4fad2d1fd73f5b2c245a364cfd37d838f51eb
-SHA1 (patch-src_common_compat__getopt__main.c) = 96d51499ea6d48bd53a17e3849c44ae4e0c9b669
-SHA1 (patch-src_libopensc_log.c) = e272654963cf03a459369fa512a79b46daa30720
+SHA1 (patch-src_libopensc_log.c) = 00acff447b1890b05cd3bea10ece8d42e7b6cf26
Index: pkgsrc/security/opensc/patches/patch-src_libopensc_log.c
diff -u pkgsrc/security/opensc/patches/patch-src_libopensc_log.c:1.4 pkgsrc/security/opensc/patches/patch-src_libopensc_log.c:1.5
--- pkgsrc/security/opensc/patches/patch-src_libopensc_log.c:1.4 Sat Oct 13 10:54:05 2018
+++ pkgsrc/security/opensc/patches/patch-src_libopensc_log.c Thu Apr 16 12:37:51 2020
@@ -1,19 +1,22 @@
-$NetBSD: patch-src_libopensc_log.c,v 1.4 2018/10/13 10:54:05 mlelstv Exp $
+$NetBSD: patch-src_libopensc_log.c,v 1.5 2020/04/16 12:37:51 manu Exp $
---- src/libopensc/log.c.orig 2018-09-13 11:47:21.000000000 +0000
-+++ src/libopensc/log.c
-@@ -93,7 +93,13 @@ static void sc_do_log_va(sc_context_t *c
- gettimeofday (&tv, NULL);
- tm = localtime (&tv.tv_sec);
- strftime (time_string, sizeof(time_string), "%H:%M:%S", tm);
-- r = snprintf(p, left, "0x%lx %s.%03ld ", (unsigned long)pthread_self(), time_string, (long)tv.tv_usec / 1000);
-+ r = snprintf(p, left, "0x%lx %s.%03ld ",
+Build without pthread
+
+--- src/libopensc/log.c.orig 2019-12-29 12:42:06.000000000 +0000
++++ src/libopensc/log.c 2020-04-15 13:00:39.853594605 +0000
+@@ -112,9 +112,14 @@
+ sc_color_fprintf(SC_COLOR_FG_GREEN|SC_COLOR_BOLD,
+ ctx, ctx->debug_file,
+ "P:%lu; T:0x%lu",
+ (unsigned long)getpid(),
+- (unsigned long)pthread_self());
+#ifdef HAVE_PTHREAD
-+ (unsigned long)pthread_self(),
++ (unsigned long)pthread_self()
+#else
-+ (unsigned long) 0,
++ 0UL
+#endif
-+ time_string, (long) tv.tv_usec / 1000);
- #endif
- p += r;
- left -= r;
++ );
+ gettimeofday (&tv, NULL);
+ tm = localtime (&tv.tv_sec);
+ strftime (time_string, sizeof(time_string), "%H:%M:%S", tm);
+ sc_color_fprintf(SC_COLOR_FG_GREEN,
Home |
Main Index |
Thread Index |
Old Index