components/irssi/patches/01-ssl.patch
author Michael Nestler <Michael.Nestler@Oracle.COM>
Wed, 16 Dec 2015 15:56:59 -0800
changeset 5225 d3c7046a4000
child 5931 79be2389471d
permissions -rw-r--r--
22378920 Move irssi from Desktop to Userland
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5225
d3c7046a4000 22378920 Move irssi from Desktop to Userland
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     1
# Disable SSLv2, SSLv3, and TLSv1.
d3c7046a4000 22378920 Move irssi from Desktop to Userland
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     2
# Upstream has disabled SSLv2 and SSLv3. Disabling of TLSv1 will not go upstream
d3c7046a4000 22378920 Move irssi from Desktop to Userland
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     3
d3c7046a4000 22378920 Move irssi from Desktop to Userland
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     4
--- irssi-0.8.15/src/core/network-openssl.c.orig	Wed Dec 16 10:30:52 2015
d3c7046a4000 22378920 Move irssi from Desktop to Userland
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     5
+++ irssi-0.8.15/src/core/network-openssl.c	Wed Dec 16 10:30:27 2015
d3c7046a4000 22378920 Move irssi from Desktop to Userland
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     6
@@ -406,6 +406,7 @@
d3c7046a4000 22378920 Move irssi from Desktop to Userland
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     7
 		g_error("Could not allocate memory for SSL context");
d3c7046a4000 22378920 Move irssi from Desktop to Userland
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     8
 		return NULL;
d3c7046a4000 22378920 Move irssi from Desktop to Userland
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     9
 	}
d3c7046a4000 22378920 Move irssi from Desktop to Userland
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    10
+	SSL_CTX_set_options(ctx, SSL_OP_NO_SSLv2 | SSL_OP_NO_SSLv3 | SSL_OP_NO_TLSv1);
d3c7046a4000 22378920 Move irssi from Desktop to Userland
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    11
 
d3c7046a4000 22378920 Move irssi from Desktop to Userland
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    12
 	if (mycert && *mycert) {
d3c7046a4000 22378920 Move irssi from Desktop to Userland
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    13
 		char *scert = NULL, *spkey = NULL;