summaryrefslogtreecommitdiff
path: root/ACE/protocols/ace/INet
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2012-11-07 13:52:17 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2012-11-07 13:52:17 +0000
commitb90f360effa2927abb665a27b53f7050003c101f (patch)
treeb44cc20f25f0ef2f5961b12803cdd203fa5c16e9 /ACE/protocols/ace/INet
parentb2282f3411c390c1e531d11e5b852a9717dfdd2d (diff)
downloadATCD-b90f360effa2927abb665a27b53f7050003c101f.tar.gz
Wed Nov 7 13:51:14 UTC 2012 Johnny Willemsen <jwillemsen@remedy.nl>
* ace/SSL/SSL_Context.h: * ace/SSL/SSL_Context.cpp: * protocols/ace/INet/HTTP_Simple_exec.cpp: Resolve compile problems with OpenSSL on recent debian/ubuntu versions which don't ship SSLv2 anymore * debian/patches/series: * debian/patches/35_disable_sslv2.diff: Patch is not needed anymore
Diffstat (limited to 'ACE/protocols/ace/INet')
-rw-r--r--ACE/protocols/ace/INet/HTTP_Simple_exec.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/ACE/protocols/ace/INet/HTTP_Simple_exec.cpp b/ACE/protocols/ace/INet/HTTP_Simple_exec.cpp
index 65805c2c582..9dda462b99a 100644
--- a/ACE/protocols/ace/INet/HTTP_Simple_exec.cpp
+++ b/ACE/protocols/ace/INet/HTTP_Simple_exec.cpp
@@ -35,7 +35,11 @@ usage (void)
std::cout << "\t-p <port> \t\tproxy port to connect to\n";
std::cout << "\t-o <filename> \t\tfile to write output to\n";
#if defined (ACE_HAS_SSL) && ACE_HAS_SSL == 1
- std::cout << "\t-v <ssl version>\t\tSSL version to use: 2, 23, 3\n";
+ std::cout << "\t-v <ssl version>\t\tSSL version to use: ";
+#if !defined (OPENSSL_NO_SSL2)
+ std::cout << "2, ";
+#endif /* OPENSSL_NO_SSL2 */
+ std::cout << "23, 3\n";
std::cout << "\t-n \t\tno peer certificate verification\n";
std::cout << "\t-i \t\tignore peer certificate verification failures\n";
std::cout << "\t-c <filename> \t\tcertificate file (PEM format)\n";
@@ -78,10 +82,12 @@ parse_args (int argc, ACE_TCHAR *argv [])
case 'v':
{
ACE_CString ver = ACE_TEXT_ALWAYS_CHAR (get_opt.opt_arg ());
- if (ver == "2")
- ssl_mode = ACE_SSL_Context::SSLv2;
- else if (ver == "23")
+ if (ver == "23")
ssl_mode = ACE_SSL_Context::SSLv23;
+#if !defined (OPENSSL_NO_SSL2)
+ else if (ver == "2")
+ ssl_mode = ACE_SSL_Context::SSLv2;
+#endif /* ! OPENSSL_NO_SSL2*/
else if (ver != "3") // default mode
{
std::cerr << "ERROR: Invalid SSL mode [" << ver << "] specfied!" << std::endl;