summaryrefslogtreecommitdiff
path: root/ACE/protocols/ace/INet/HTTP_Simple_exec.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/protocols/ace/INet/HTTP_Simple_exec.cpp')
-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;