#
# This patch fixes the usage bug: It shows '-ssl2' option even though it's not
# available. The bug has been reported to the upstream: #3580.
#
--- openssl/apps/s_client.c.orig Tue Sep 15 13:33:45 2015
+++ openssl/apps/s_client.c Tue Sep 15 13:34:26 2015
@@ -376,7 +376,9 @@
" -srp_strength int - minimal length in bits for N (default %d).\n",
SRP_MINIMAL_N);
#endif
+#ifndef OPENSSL_NO_SSL2
BIO_printf(bio_err, " -ssl2 - just use SSLv2\n");
+#endif
#ifndef OPENSSL_NO_SSL3_METHOD
BIO_printf(bio_err, " -ssl3 - just use SSLv3\n");
#endif
--- openssl/apps/s_server.c.orig Tue Sep 15 13:33:58 2015
+++ openssl/apps/s_server.c Tue Sep 15 13:35:15 2015
@@ -592,7 +592,9 @@
BIO_printf(bio_err,
" -srpuserseed string - A seed string for a default user salt.\n");
#endif
+#ifndef OPENSSL_NO_SSL2
BIO_printf(bio_err, " -ssl2 - Just talk SSLv2\n");
+#endif
#ifndef OPENSSL_NO_SSL3_METHOD
BIO_printf(bio_err, " -ssl3 - Just talk SSLv3\n");
#endif
No differences encountered
--- openssl/apps/s_time.c.orig Tue Sep 15 13:33:53 2015
+++ openssl/apps/s_time.c Tue Sep 15 13:35:01 2015
@@ -190,8 +190,12 @@
SSL_CONNECT_NAME);
#ifdef FIONBIO
printf("-nbio - Run with non-blocking IO\n");
+#ifndef OPENSSL_NO_SSL2
printf("-ssl2 - Just use SSLv2\n");
+#endif
+#ifndef OPENSSL_NO_SSL3_METHOD
printf("-ssl3 - Just use SSLv3\n");
+#endif
printf("-bugs - Turn on SSL bug compatibility\n");
printf("-new - Just time new connections\n");
printf("-reuse - Just time connection reuse\n");
--- openssl/apps/ciphers.c.orig Tue Sep 15 13:34:02 2015
+++ openssl/apps/ciphers.c Tue Sep 15 13:51:03 2015
@@ -73,8 +73,12 @@
"usage: ciphers args\n",
" -v - verbose mode, a textual listing of the SSL/TLS ciphers in OpenSSL\n",
" -V - even more verbose\n",
+#ifndef OPENSSL_NO_SSL2
" -ssl2 - SSL2 mode\n",
+#endif
+#ifndef OPENSSL_NO_SSL3_METHOD
" -ssl3 - SSL3 mode\n",
+#endif
" -tls1 - TLS1 mode\n",
NULL
};