summaryrefslogtreecommitdiff
path: root/security/nessus/files/patch-nessus_nessus.c
diff options
context:
space:
mode:
authorTijl Coosemans <tijl@FreeBSD.org>2015-01-11 13:50:23 +0000
committerTijl Coosemans <tijl@FreeBSD.org>2015-01-11 13:50:23 +0000
commit34ced380c42aee7c8b514945bd8a188b523d21a5 (patch)
tree646fb3118966e28b10e3144e8f54cb80a70edb3b /security/nessus/files/patch-nessus_nessus.c
parent- Fix a build dependency when using python (diff)
Fix build when OpenSSL doesn't support SSL2/SSL3
PR: 195796
Diffstat (limited to 'security/nessus/files/patch-nessus_nessus.c')
-rw-r--r--security/nessus/files/patch-nessus_nessus.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/security/nessus/files/patch-nessus_nessus.c b/security/nessus/files/patch-nessus_nessus.c
new file mode 100644
index 000000000000..8fd6414ebcde
--- /dev/null
+++ b/security/nessus/files/patch-nessus_nessus.c
@@ -0,0 +1,22 @@
+--- nessus/nessus.c.orig 2006-09-22 20:28:30 UTC
++++ nessus/nessus.c
+@@ -438,11 +438,17 @@ Please launch nessus-mkrand(1) first !")
+ }
+ 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();