mbedtls (security/polarssl) has been updated to 2.7.0., which fixes
CVE-2018-0488, CVE-2018-0487, and other security related issues.
Changelog can be found at
https://github.com/ARMmbed/mbedtls/blob/development/ChangeLog

Bumped minor library number of mbedtls as functions have been added, and
bumped major library number of mbedcrypto because of API changes
(replacement of functions in the message digest modules). I found no
changes related to mbedx509 (checked by diffing nm output).

Output make test:

100% tests passed, 0 tests failed out of 60

While here set SEPARATE_BUILD=Yes




diff --git Makefile Makefile
index 67dce4e4e86..271b007d500 100644
--- Makefile
+++ Makefile
@@ -2,13 +2,13 @@
 
 COMMENT=       SSL library with an intuitive API and readable source code
 
-DISTNAME=      mbedtls-2.6.0
+DISTNAME=      mbedtls-2.7.0
 EXTRACT_SUFX=  -gpl.tgz
 
 # check SOVERSION
-SHARED_LIBS +=  mbedtls                   3.0 # 2.6
-SHARED_LIBS +=  mbedcrypto                1.0 # 2.6
-SHARED_LIBS +=  mbedx509                  1.0 # 2.6
+SHARED_LIBS +=  mbedtls                   3.1 # 2.7
+SHARED_LIBS +=  mbedcrypto                2.0 # 2.7
+SHARED_LIBS +=  mbedx509                  1.0 # 2.7
 
 CATEGORIES=    security
 
@@ -24,6 +24,7 @@ MASTER_SITES= https://tls.mbed.org/download/
 
 MODULES=       devel/cmake
 
+SEPARATE_BUILD=                Yes
 CONFIGURE_ARGS=                -DUSE_SHARED_MBEDTLS_LIBRARY=ON \
                        -DLINK_WITH_PTHREAD=ON
 
diff --git distinfo distinfo
index ea7816f7808..27c7d8602c6 100644
--- distinfo
+++ distinfo
@@ -1,2 +1,2 @@
-SHA256 (mbedtls-2.6.0-gpl.tgz) = qZlZ1zYN7yL5EI0tSHyd44T+dsNJaXF2sfIjcAgNWBA=
-SIZE (mbedtls-2.6.0-gpl.tgz) = 1958070
+SHA256 (mbedtls-2.7.0-gpl.tgz) = LG/iibS1C/Z7SDnoGwf89SoZ9RKdAkHSqk1Jyx7xHk8=
+SIZE (mbedtls-2.7.0-gpl.tgz) = 2092971
diff --git patches/patch-include_mbedtls_config_h 
patches/patch-include_mbedtls_config_h
index 69f4bd2dcdd..49c8a211797 100644
--- patches/patch-include_mbedtls_config_h
+++ patches/patch-include_mbedtls_config_h
@@ -6,7 +6,7 @@ www/hiawatha.
 Index: include/mbedtls/config.h
 --- include/mbedtls/config.h.orig
 +++ include/mbedtls/config.h
-@@ -1385,7 +1385,7 @@
+@@ -1433,7 +1433,7 @@
   *
   * Uncomment this to enable pthread mutexes.
   */
@@ -15,7 +15,7 @@ Index: include/mbedtls/config.h
  
  /**
   * \def MBEDTLS_VERSION_FEATURES
-@@ -2423,7 +2423,7 @@
+@@ -2510,7 +2510,7 @@
   *
   * Enable this layer to allow use of mutexes within mbed TLS
   */
diff --git patches/patch-tests_suites_main_test_function 
patches/patch-tests_suites_main_test_function
index d3c25267144..d238412fb44 100644
--- patches/patch-tests_suites_main_test_function
+++ patches/patch-tests_suites_main_test_function
@@ -5,11 +5,10 @@ XXX can't take the address of stdout
 Index: tests/suites/main_test.function
 --- tests/suites/main_test.function.orig
 +++ tests/suites/main_test.function
-@@ -401,32 +401,7 @@ int main(int argc, const char *argv[])
-             if( unmet_dep_count == 0 )
+@@ -418,30 +418,7 @@ int main(int argc, const char *argv[])
              {
-                 test_errors = 0;
--
+                 test_info.failed = 0;
+ 
 -#if defined(__unix__) || (defined(__APPLE__) && defined(__MACH__))
 -                /* Suppress all output from the library unless we're verbose
 -                 * mode
@@ -34,7 +33,6 @@ Index: tests/suites/main_test.function
 -                        exit( 1 );
 -                }
 -#endif /* __unix__ || __APPLE__ __MACH__ */
--
+ 
              }
  
-             if( unmet_dep_count > 0 || ret == DISPATCH_UNSUPPORTED_SUITE )
diff --git pkg/PLIST pkg/PLIST
index 554de97a044..8dd1d192b04 100644
--- pkg/PLIST
+++ pkg/PLIST
@@ -54,6 +54,7 @@ include/mbedtls/platform.h
 include/mbedtls/platform_time.h
 include/mbedtls/ripemd160.h
 include/mbedtls/rsa.h
+include/mbedtls/rsa_internal.h
 include/mbedtls/sha1.h
 include/mbedtls/sha256.h
 include/mbedtls/sha512.h

Reply via email to