Hi,

    Here is a patch for security/py-ecdsa:
     i) security update to 0.14.1, it will fix CVE-2019-14853, CVE-2019-14859
     ii) make test work
   It build well and pass all tests, both with python2 and python3.

   Two ports depends on it:
       net/py-dnspython
       net/scapy
  Both build well and NO_TEST defined.

Regards,
wen
Index: Makefile
===================================================================
RCS file: /cvs/ports/security/py-ecdsa/Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 Makefile
--- Makefile    12 Jul 2019 21:15:36 -0000      1.9
+++ Makefile    26 Dec 2019 02:59:07 -0000
@@ -2,7 +2,7 @@
 
 COMMENT =              Python implementation of ECDSA cryptography
 
-MODPY_EGG_VERSION =    0.13.2
+MODPY_EGG_VERSION =    0.14.1
 DISTNAME =             ecdsa-${MODPY_EGG_VERSION}
 PKGNAME =              py-${DISTNAME}
 CATEGORIES =           security
@@ -14,10 +14,14 @@ MAINTAINER =                Benoit Lecocq <benoit@ope
 # MIT
 PERMIT_PACKAGE =       Yes
 
+TEST_DEPENDS =         devel/py-hypothesis${MODPY_FLAVOR}
+
 MODPY_PI =             Yes
 
 MODULES =              lang/python
 MODPY_SETUPTOOLS =     Yes
+MODPY_PYTEST =         Yes
+MODPY_PYTEST_ARGS =    src/ecdsa
 
 FLAVORS =              python3
 FLAVOR ?=
Index: distinfo
===================================================================
RCS file: /cvs/ports/security/py-ecdsa/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo    3 May 2019 07:54:22 -0000       1.4
+++ distinfo    26 Dec 2019 02:59:07 -0000
@@ -1,2 +1,2 @@
-SHA256 (ecdsa-0.13.2.tar.gz) = XANP+iNBOskjVBzrOsFOwVoNJTBpBBO/9YwSuA5W2IQ=
-SIZE (ecdsa-0.13.2.tar.gz) = 61595
+SHA256 (ecdsa-0.14.1.tar.gz) = ZMYTAF8T7+xlQbsKMykNDQPCerq18V+6sg+w7hYr3Y4=
+SIZE (ecdsa-0.14.1.tar.gz) = 100303
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/security/py-ecdsa/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- pkg/PLIST   3 Jan 2016 17:18:58 -0000       1.2
+++ pkg/PLIST   26 Dec 2019 02:59:07 -0000
@@ -4,10 +4,12 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/ecdsa-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
 
lib/python${MODPY_VERSION}/site-packages/ecdsa-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
 
lib/python${MODPY_VERSION}/site-packages/ecdsa-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
+lib/python${MODPY_VERSION}/site-packages/ecdsa-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
 
lib/python${MODPY_VERSION}/site-packages/ecdsa-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/ecdsa/__init__.py
 
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}_version.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}curves.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}der.${MODPY_PYC_MAGIC_TAG}pyc
@@ -16,9 +18,15 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}keys.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}numbertheory.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}rfc6979.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}six.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}test_der.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}test_ecdsa.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}test_ellipticcurve.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}test_keys.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}test_malformed_sigs.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}test_numbertheory.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}test_pyecdsa.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/ecdsa/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ecdsa/_compat.py
 lib/python${MODPY_VERSION}/site-packages/ecdsa/_version.py
 lib/python${MODPY_VERSION}/site-packages/ecdsa/curves.py
 lib/python${MODPY_VERSION}/site-packages/ecdsa/der.py
@@ -27,6 +35,11 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/ecdsa/keys.py
 lib/python${MODPY_VERSION}/site-packages/ecdsa/numbertheory.py
 lib/python${MODPY_VERSION}/site-packages/ecdsa/rfc6979.py
-lib/python${MODPY_VERSION}/site-packages/ecdsa/six.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/test_der.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/test_ecdsa.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/test_ellipticcurve.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/test_keys.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/test_malformed_sigs.py
+lib/python${MODPY_VERSION}/site-packages/ecdsa/test_numbertheory.py
 lib/python${MODPY_VERSION}/site-packages/ecdsa/test_pyecdsa.py
 lib/python${MODPY_VERSION}/site-packages/ecdsa/util.py

Reply via email to