[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