summaryrefslogtreecommitdiff
path: root/src/lib/libssl/src/apps/s_server.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/src/apps/s_server.c')
-rw-r--r--src/lib/libssl/src/apps/s_server.c18
1 files changed, 2 insertions, 16 deletions
diff --git a/src/lib/libssl/src/apps/s_server.c b/src/lib/libssl/src/apps/s_server.c
index 12f6c33c13..18717d8f23 100644
--- a/src/lib/libssl/src/apps/s_server.c
+++ b/src/lib/libssl/src/apps/s_server.c
@@ -146,6 +146,8 @@
146#undef OPENSSL_NO_DEPRECATED 146#undef OPENSSL_NO_DEPRECATED
147#endif 147#endif
148 148
149#include <sys/ioctl.h>
150
149#include <assert.h> 151#include <assert.h>
150#include <ctype.h> 152#include <ctype.h>
151#include <stdio.h> 153#include <stdio.h>
@@ -249,9 +251,7 @@ static const char *s_cert_file = TEST_CERT, *s_key_file = NULL;
249static const char *s_cert_file2 = TEST_CERT2, *s_key_file2 = NULL; 251static const char *s_cert_file2 = TEST_CERT2, *s_key_file2 = NULL;
250#endif 252#endif
251static char *s_dcert_file = NULL, *s_dkey_file = NULL; 253static char *s_dcert_file = NULL, *s_dkey_file = NULL;
252#ifdef FIONBIO
253static int s_nbio = 0; 254static int s_nbio = 0;
254#endif
255static int s_nbio_test = 0; 255static int s_nbio_test = 0;
256int s_crlf = 0; 256int s_crlf = 0;
257static SSL_CTX *ctx = NULL; 257static SSL_CTX *ctx = NULL;
@@ -406,9 +406,7 @@ s_server_init(void)
406 s_key_file2 = NULL; 406 s_key_file2 = NULL;
407 ctx2 = NULL; 407 ctx2 = NULL;
408#endif 408#endif
409#ifdef FIONBIO
410 s_nbio = 0; 409 s_nbio = 0;
411#endif
412 s_nbio_test = 0; 410 s_nbio_test = 0;
413 ctx = NULL; 411 ctx = NULL;
414 www = 0; 412 www = 0;
@@ -456,9 +454,7 @@ sv_usage(void)
456 " Use \"openssl ecparam -list_curves\" for all names\n" \ 454 " Use \"openssl ecparam -list_curves\" for all names\n" \
457 " (default is nistp256).\n"); 455 " (default is nistp256).\n");
458#endif 456#endif
459#ifdef FIONBIO
460 BIO_printf(bio_err, " -nbio - Run with non-blocking IO\n"); 457 BIO_printf(bio_err, " -nbio - Run with non-blocking IO\n");
461#endif
462 BIO_printf(bio_err, " -nbio_test - test with the non-blocking test bio\n"); 458 BIO_printf(bio_err, " -nbio_test - test with the non-blocking test bio\n");
463 BIO_printf(bio_err, " -crlf - convert LF from terminal into CRLF\n"); 459 BIO_printf(bio_err, " -crlf - convert LF from terminal into CRLF\n");
464 BIO_printf(bio_err, " -debug - Print more output\n"); 460 BIO_printf(bio_err, " -debug - Print more output\n");
@@ -798,9 +794,7 @@ s_server_main(int argc, char *argv[])
798 goto end; 794 goto end;
799 795
800 verify_depth = 0; 796 verify_depth = 0;
801#ifdef FIONBIO
802 s_nbio = 0; 797 s_nbio = 0;
803#endif
804 s_nbio_test = 0; 798 s_nbio_test = 0;
805 799
806 argc--; 800 argc--;
@@ -909,15 +903,11 @@ s_server_main(int argc, char *argv[])
909 goto bad; 903 goto bad;
910 CAfile = *(++argv); 904 CAfile = *(++argv);
911 } 905 }
912#ifdef FIONBIO
913 else if (strcmp(*argv, "-nbio") == 0) { 906 else if (strcmp(*argv, "-nbio") == 0) {
914 s_nbio = 1; 907 s_nbio = 1;
915 } 908 }
916#endif
917 else if (strcmp(*argv, "-nbio_test") == 0) { 909 else if (strcmp(*argv, "-nbio_test") == 0) {
918#ifdef FIONBIO
919 s_nbio = 1; 910 s_nbio = 1;
920#endif
921 s_nbio_test = 1; 911 s_nbio_test = 1;
922 } else if (strcmp(*argv, "-debug") == 0) { 912 } else if (strcmp(*argv, "-debug") == 0) {
923 s_debug = 1; 913 s_debug = 1;
@@ -1661,7 +1651,6 @@ sv_body(char *hostname, int s, unsigned char *context)
1661 BIO_printf(bio_err, "out of memory\n"); 1651 BIO_printf(bio_err, "out of memory\n");
1662 goto err; 1652 goto err;
1663 } 1653 }
1664#ifdef FIONBIO
1665 if (s_nbio) { 1654 if (s_nbio) {
1666 unsigned long sl = 1; 1655 unsigned long sl = 1;
1667 1656
@@ -1670,7 +1659,6 @@ sv_body(char *hostname, int s, unsigned char *context)
1670 if (BIO_socket_ioctl(s, FIONBIO, &sl) < 0) 1659 if (BIO_socket_ioctl(s, FIONBIO, &sl) < 0)
1671 ERR_print_errors(bio_err); 1660 ERR_print_errors(bio_err);
1672 } 1661 }
1673#endif
1674 1662
1675 if (con == NULL) { 1663 if (con == NULL) {
1676 con = SSL_new(ctx); 1664 con = SSL_new(ctx);
@@ -2178,7 +2166,6 @@ www_body(char *hostname, int s, unsigned char *context)
2178 if ((io == NULL) || (ssl_bio == NULL)) 2166 if ((io == NULL) || (ssl_bio == NULL))
2179 goto err; 2167 goto err;
2180 2168
2181#ifdef FIONBIO
2182 if (s_nbio) { 2169 if (s_nbio) {
2183 unsigned long sl = 1; 2170 unsigned long sl = 1;
2184 2171
@@ -2187,7 +2174,6 @@ www_body(char *hostname, int s, unsigned char *context)
2187 if (BIO_socket_ioctl(s, FIONBIO, &sl) < 0) 2174 if (BIO_socket_ioctl(s, FIONBIO, &sl) < 0)
2188 ERR_print_errors(bio_err); 2175 ERR_print_errors(bio_err);
2189 } 2176 }
2190#endif
2191 2177
2192 /* lets make the output buffer a reasonable size */ 2178 /* lets make the output buffer a reasonable size */
2193 if (!BIO_set_write_buffer_size(io, bufsize)) 2179 if (!BIO_set_write_buffer_size(io, bufsize))