[Midnightbsd-cvs] mports [24731] trunk/security/gnutls: update to 3.5.19

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Wed Nov 28 09:12:30 EST 2018


Revision: 24731
          http://svnweb.midnightbsd.org/mports/?rev=24731
Author:   laffer1
Date:     2018-11-28 09:12:29 -0500 (Wed, 28 Nov 2018)
Log Message:
-----------
update to 3.5.19

Modified Paths:
--------------
    trunk/security/gnutls/Makefile
    trunk/security/gnutls/distinfo
    trunk/security/gnutls/pkg-plist

Added Paths:
-----------
    trunk/security/gnutls/files/patch-lib-random.c

Modified: trunk/security/gnutls/Makefile
===================================================================
--- trunk/security/gnutls/Makefile	2018-11-27 20:44:39 UTC (rev 24730)
+++ trunk/security/gnutls/Makefile	2018-11-28 14:12:29 UTC (rev 24731)
@@ -1,7 +1,7 @@
 # $MidnightBSD$
 
 PORTNAME=	gnutls
-PORTVERSION=	3.5.18
+PORTVERSION=	3.5.19
 CATEGORIES=	security net
 MASTER_SITES=	GNUPG/gnutls/v${PORTVERSION:R}
 

Modified: trunk/security/gnutls/distinfo
===================================================================
--- trunk/security/gnutls/distinfo	2018-11-27 20:44:39 UTC (rev 24730)
+++ trunk/security/gnutls/distinfo	2018-11-28 14:12:29 UTC (rev 24731)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1518781965
-SHA256 (gnutls-3.5.18.tar.xz) = ae2248d9e78747cf9c469dde81ff8f90b56838b707a0637f3f7d4eee90e80234
-SIZE (gnutls-3.5.18.tar.xz) = 7261980
+TIMESTAMP = 1533909779
+SHA256 (gnutls-3.5.19.tar.xz) = 1936eb64f03aaefd6eb16cef0567457777618573826b94d03376bb6a4afadc44
+SIZE (gnutls-3.5.19.tar.xz) = 7239744

Added: trunk/security/gnutls/files/patch-lib-random.c
===================================================================
--- trunk/security/gnutls/files/patch-lib-random.c	                        (rev 0)
+++ trunk/security/gnutls/files/patch-lib-random.c	2018-11-28 14:12:29 UTC (rev 24731)
@@ -0,0 +1,53 @@
+--- lib/random.c.orig	2017-01-08 09:27:28 UTC
++++ lib/random.c
+@@ -33,24 +33,24 @@ void *gnutls_rnd_ctx;
+ GNUTLS_STATIC_MUTEX(gnutls_rnd_init_mutex);
+ 
+ #ifdef HAVE_STDATOMIC_H
+-static atomic_uint rnd_initialized = 0;
++static atomic_uint rnd_initialized = ATOMIC_VAR_INIT(0);
+ 
+ inline static int _gnutls_rnd_init(void)
+ {
+-	if (unlikely(!rnd_initialized)) {
++	if (unlikely(!atomic_load(&rnd_initialized))) {
+ 		if (_gnutls_rnd_ops.init == NULL) {
+-			rnd_initialized = 1;
++			atomic_store(&rnd_initialized, 1);
+ 			return 0;
+ 		}
+ 
+ 		GNUTLS_STATIC_MUTEX_LOCK(gnutls_rnd_init_mutex);
+-		if (!rnd_initialized) {
++		if (!atomic_load(&rnd_initialized)) {
+ 			if (_gnutls_rnd_ops.init(&gnutls_rnd_ctx) < 0) {
+ 				gnutls_assert();
+ 				GNUTLS_STATIC_MUTEX_UNLOCK(gnutls_rnd_init_mutex);
+ 				return GNUTLS_E_RANDOM_FAILED;
+ 			}
+-			rnd_initialized = 1;
++			atomic_store(&rnd_initialized, 1);
+ 		}
+ 		GNUTLS_STATIC_MUTEX_UNLOCK(gnutls_rnd_init_mutex);
+ 	}
+@@ -107,10 +107,10 @@ int _gnutls_rnd_preinit(void)
+ 
+ void _gnutls_rnd_deinit(void)
+ {
+-	if (rnd_initialized && _gnutls_rnd_ops.deinit != NULL) {
++	if (atomic_load(&rnd_initialized) && _gnutls_rnd_ops.deinit != NULL) {
+ 		_gnutls_rnd_ops.deinit(gnutls_rnd_ctx);
+ 	}
+-	rnd_initialized = 0;
++	atomic_store(&rnd_initialized, 0);
+ 
+ 	_rnd_system_entropy_deinit();
+ 
+@@ -162,6 +162,6 @@ int gnutls_rnd(gnutls_rnd_level_t level,
+  **/
+ void gnutls_rnd_refresh(void)
+ {
+-	if (rnd_initialized && _gnutls_rnd_ops.rnd_refresh)
++	if (atomic_load(&rnd_initialized) && _gnutls_rnd_ops.rnd_refresh)
+ 		_gnutls_rnd_ops.rnd_refresh(gnutls_rnd_ctx);
+ }


Property changes on: trunk/security/gnutls/files/patch-lib-random.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Modified: trunk/security/gnutls/pkg-plist
===================================================================
--- trunk/security/gnutls/pkg-plist	2018-11-27 20:44:39 UTC (rev 24730)
+++ trunk/security/gnutls/pkg-plist	2018-11-28 14:12:29 UTC (rev 24731)
@@ -41,7 +41,7 @@
 %%DANE%%lib/libgnutls-dane.so.0.4.1
 lib/libgnutls.so
 lib/libgnutls.so.30
-lib/libgnutls.so.30.14.10
+lib/libgnutls.so.30.14.11
 lib/libgnutlsxx.so
 lib/libgnutlsxx.so.28
 lib/libgnutlsxx.so.28.1.0



More information about the Midnightbsd-cvs mailing list