summaryrefslogtreecommitdiffstats
path: root/system/gnome-vfs/openssl-1.1.patch
diff options
context:
space:
mode:
author Zhu Qun-Ying <zhu.qunying@gmail.com>2020-01-16 06:51:56 +0100
committer Robby Workman <rworkman@slackbuilds.org>2021-04-17 23:25:25 -0500
commitb79cfa33532436436f279a53eec41f437267734b (patch)
tree6b1dc5113db64b4b18afe53b519b48b3a7e9aad6 /system/gnome-vfs/openssl-1.1.patch
parent7231e30467c1e15d7d685019e6e884ff5022970d (diff)
downloadslackbuilds-b79cfa33532436436f279a53eec41f437267734b.tar.gz
slackbuilds-b79cfa33532436436f279a53eec41f437267734b.tar.xz
system/gnome-vfs: Patched for openssl-1.1.x.
Signed-off-by: Matteo Bernardini <ponce@slackbuilds.org>
Diffstat (limited to '')
-rw-r--r--system/gnome-vfs/openssl-1.1.patch26
1 files changed, 26 insertions, 0 deletions
diff --git a/system/gnome-vfs/openssl-1.1.patch b/system/gnome-vfs/openssl-1.1.patch
new file mode 100644
index 0000000000..14207f28d1
--- /dev/null
+++ b/system/gnome-vfs/openssl-1.1.patch
@@ -0,0 +1,26 @@
+$NetBSD: patch-libgnomevfs_gnome-vfs-ssl.c,v 1.1 2018/02/16 13:18:26 wiz Exp $
+
+struct SSL is opaque in openssl-1.1; and the SSL_free() man page
+says that one should not free members of it manually (in both
+the openssl-1.0 and openssl-1.1 man pages).
+
+--- libgnomevfs/gnome-vfs-ssl.c.orig 2010-02-09 12:16:14.000000000 +0000
++++ libgnomevfs/gnome-vfs-ssl.c
+@@ -400,9 +400,6 @@ gnome_vfs_ssl_create_from_fd (GnomeVFSSS
+ }
+ }
+
+- if (ssl->private->ssl->ctx)
+- SSL_CTX_free (ssl->private->ssl->ctx);
+-
+ SSL_free (ssl->private->ssl);
+ g_free (ssl->private);
+ g_free (ssl);
+@@ -705,7 +702,6 @@ gnome_vfs_ssl_destroy (GnomeVFSSSL *ssl,
+ }
+ }
+
+- SSL_CTX_free (ssl->private->ssl->ctx);
+ SSL_free (ssl->private->ssl);
+ close (ssl->private->sockfd);
+ if (ssl->private->timeout)