summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTijl Coosemans <tijl@FreeBSD.org>2015-01-11 13:54:42 +0000
committerTijl Coosemans <tijl@FreeBSD.org>2015-01-11 13:54:42 +0000
commite19eca215dfeec1c8e4f00b74c01f19dd4c7d48a (patch)
tree58476a2b4b303f267f5094c9197cf3989ec7eae5
parentFix build when OpenSSL doesn't support SSL2/SSL3 (diff)
Fix build when OpenSSL doesn't support SSL2/SSL3
PR: 195796
-rw-r--r--security/openvas-client/files/patch-nessus-nessus.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/security/openvas-client/files/patch-nessus-nessus.c b/security/openvas-client/files/patch-nessus-nessus.c
new file mode 100644
index 000000000000..6bf1aab27575
--- /dev/null
+++ b/security/openvas-client/files/patch-nessus-nessus.c
@@ -0,0 +1,22 @@
+--- nessus/nessus.c.orig 2009-06-05 07:12:11 UTC
++++ nessus/nessus.c
+@@ -481,11 +481,17 @@ Please launch openvasclient-mkrand(1) fi
+ }
+ if (ssl_mt == NULL)
+ {
++#ifndef OPENSSL_NO_SSL2
+ if (strcasecmp(ssl_ver, "SSLv2") == 0)
+ ssl_mt = SSLv2_client_method();
+- else if (strcasecmp(ssl_ver, "SSLv3") == 0)
++ else
++#endif
++#ifndef OPENSSL_NO_SSL3_METHOD
++ if (strcasecmp(ssl_ver, "SSLv3") == 0)
+ ssl_mt = SSLv3_client_method();
+- else if (strcasecmp(ssl_ver, "SSLv23") == 0)
++ else
++#endif
++ if (strcasecmp(ssl_ver, "SSLv23") == 0)
+ ssl_mt = SSLv23_client_method();
+ else if (strcasecmp(ssl_ver, "TLSv1") == 0)
+ ssl_mt = TLSv1_client_method();