summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/libssl/src/apps/app_rand.c6
-rw-r--r--src/lib/libssl/src/apps/apps.c31
-rw-r--r--src/lib/libssl/src/apps/s_client.c39
-rw-r--r--src/lib/libssl/src/apps/s_server.c20
-rw-r--r--src/lib/libssl/src/apps/s_socket.c82
-rw-r--r--src/lib/libssl/src/apps/s_time.c8
-rw-r--r--src/lib/libssl/src/apps/speed.c4
7 files changed, 2 insertions, 188 deletions
diff --git a/src/lib/libssl/src/apps/app_rand.c b/src/lib/libssl/src/apps/app_rand.c
index b7b6128c1e..66e47c417c 100644
--- a/src/lib/libssl/src/apps/app_rand.c
+++ b/src/lib/libssl/src/apps/app_rand.c
@@ -124,12 +124,6 @@ int app_RAND_load_file(const char *file, BIO *bio_e, int dont_warn)
124 int consider_randfile = (file == NULL); 124 int consider_randfile = (file == NULL);
125 char buffer[200]; 125 char buffer[200];
126 126
127#ifdef OPENSSL_SYS_WINDOWS
128 BIO_printf(bio_e,"Loading 'screen' into random state -");
129 BIO_flush(bio_e);
130 RAND_screen();
131 BIO_printf(bio_e," done\n");
132#endif
133 127
134 if (file == NULL) 128 if (file == NULL)
135 file = RAND_file_name(buffer, sizeof buffer); 129 file = RAND_file_name(buffer, sizeof buffer);
diff --git a/src/lib/libssl/src/apps/apps.c b/src/lib/libssl/src/apps/apps.c
index 5162c0179a..4d5e3f172a 100644
--- a/src/lib/libssl/src/apps/apps.c
+++ b/src/lib/libssl/src/apps/apps.c
@@ -300,21 +300,12 @@ void program_name(char *in, char *out, int size)
300 p=in; 300 p=in;
301 n=strlen(p); 301 n=strlen(p);
302 302
303#if defined(OPENSSL_SYS_NETWARE)
304 /* strip off trailing .nlm if present. */
305 if ((n > 4) && (p[n-4] == '.') &&
306 ((p[n-3] == 'n') || (p[n-3] == 'N')) &&
307 ((p[n-2] == 'l') || (p[n-2] == 'L')) &&
308 ((p[n-1] == 'm') || (p[n-1] == 'M')))
309 n-=4;
310#else
311 /* strip off trailing .exe if present. */ 303 /* strip off trailing .exe if present. */
312 if ((n > 4) && (p[n-4] == '.') && 304 if ((n > 4) && (p[n-4] == '.') &&
313 ((p[n-3] == 'e') || (p[n-3] == 'E')) && 305 ((p[n-3] == 'e') || (p[n-3] == 'E')) &&
314 ((p[n-2] == 'x') || (p[n-2] == 'X')) && 306 ((p[n-2] == 'x') || (p[n-2] == 'X')) &&
315 ((p[n-1] == 'e') || (p[n-1] == 'E'))) 307 ((p[n-1] == 'e') || (p[n-1] == 'E')))
316 n-=4; 308 n-=4;
317#endif
318 309
319 if (n > size-1) 310 if (n > size-1)
320 n=size-1; 311 n=size-1;
@@ -2791,28 +2782,6 @@ double app_tminterval(int stop,int usertime)
2791 return (ret); 2782 return (ret);
2792 } 2783 }
2793 2784
2794#elif defined(OPENSSL_SYS_NETWARE)
2795#include <time.h>
2796
2797double app_tminterval(int stop,int usertime)
2798 {
2799 double ret=0;
2800 static clock_t tmstart;
2801 static int warning=1;
2802
2803 if (usertime && warning)
2804 {
2805 BIO_printf(bio_err,"To get meaningful results, run "
2806 "this program on idle system.\n");
2807 warning=0;
2808 }
2809
2810 if (stop==TM_START) tmstart = clock();
2811 else ret = (clock()-tmstart)/(double)CLOCKS_PER_SEC;
2812
2813 return (ret);
2814 }
2815
2816#elif defined(OPENSSL_SYSTEM_VXWORKS) 2785#elif defined(OPENSSL_SYSTEM_VXWORKS)
2817#include <time.h> 2786#include <time.h>
2818 2787
diff --git a/src/lib/libssl/src/apps/s_client.c b/src/lib/libssl/src/apps/s_client.c
index cb0a7688c8..6ca36de0ea 100644
--- a/src/lib/libssl/src/apps/s_client.c
+++ b/src/lib/libssl/src/apps/s_client.c
@@ -166,9 +166,6 @@
166#include "s_apps.h" 166#include "s_apps.h"
167#include "timeouts.h" 167#include "timeouts.h"
168 168
169#if defined(OPENSSL_SYS_BEOS_R5)
170#include <fcntl.h>
171#endif
172 169
173#undef PROG 170#undef PROG
174#define PROG s_client_main 171#define PROG s_client_main
@@ -595,9 +592,6 @@ int MAIN(int argc, char **argv)
595 ENGINE *e=NULL; 592 ENGINE *e=NULL;
596#if defined(OPENSSL_SYS_WINDOWS) || defined(OPENSSL_SYS_MSDOS) || defined(OPENSSL_SYS_NETWARE) || defined(OPENSSL_SYS_BEOS_R5) 593#if defined(OPENSSL_SYS_WINDOWS) || defined(OPENSSL_SYS_MSDOS) || defined(OPENSSL_SYS_NETWARE) || defined(OPENSSL_SYS_BEOS_R5)
597 struct timeval tv; 594 struct timeval tv;
598#if defined(OPENSSL_SYS_BEOS_R5)
599 int stdin_set = 0;
600#endif
601#endif 595#endif
602#ifndef OPENSSL_NO_TLSEXT 596#ifndef OPENSSL_NO_TLSEXT
603 char *servername = NULL; 597 char *servername = NULL;
@@ -1610,35 +1604,6 @@ SSL_set_tlsext_status_ids(con, ids);
1610 } else i=select(width,(void *)&readfds,(void *)&writefds, 1604 } else i=select(width,(void *)&readfds,(void *)&writefds,
1611 NULL,timeoutp); 1605 NULL,timeoutp);
1612 } 1606 }
1613#elif defined(OPENSSL_SYS_NETWARE)
1614 if(!write_tty) {
1615 if(read_tty) {
1616 tv.tv_sec = 1;
1617 tv.tv_usec = 0;
1618 i=select(width,(void *)&readfds,(void *)&writefds,
1619 NULL,&tv);
1620 } else i=select(width,(void *)&readfds,(void *)&writefds,
1621 NULL,timeoutp);
1622 }
1623#elif defined(OPENSSL_SYS_BEOS_R5)
1624 /* Under BeOS-R5 the situation is similar to DOS */
1625 i=0;
1626 stdin_set = 0;
1627 (void)fcntl(fileno(stdin), F_SETFL, O_NONBLOCK);
1628 if(!write_tty) {
1629 if(read_tty) {
1630 tv.tv_sec = 1;
1631 tv.tv_usec = 0;
1632 i=select(width,(void *)&readfds,(void *)&writefds,
1633 NULL,&tv);
1634 if (read(fileno(stdin), sbuf, 0) >= 0)
1635 stdin_set = 1;
1636 if (!i && (stdin_set != 1 || !read_tty))
1637 continue;
1638 } else i=select(width,(void *)&readfds,(void *)&writefds,
1639 NULL,timeoutp);
1640 }
1641 (void)fcntl(fileno(stdin), F_SETFL, 0);
1642#else 1607#else
1643 i=select(width,(void *)&readfds,(void *)&writefds, 1608 i=select(width,(void *)&readfds,(void *)&writefds,
1644 NULL,timeoutp); 1609 NULL,timeoutp);
@@ -1812,10 +1777,6 @@ printf("read=%d pending=%d peek=%d\n",k,SSL_pending(con),SSL_peek(con,zbuf,10240
1812#else 1777#else
1813 else if ((_kbhit()) || (WAIT_OBJECT_0 == WaitForSingleObject(GetStdHandle(STD_INPUT_HANDLE), 0))) 1778 else if ((_kbhit()) || (WAIT_OBJECT_0 == WaitForSingleObject(GetStdHandle(STD_INPUT_HANDLE), 0)))
1814#endif 1779#endif
1815#elif defined (OPENSSL_SYS_NETWARE)
1816 else if (_kbhit())
1817#elif defined(OPENSSL_SYS_BEOS_R5)
1818 else if (stdin_set)
1819#else 1780#else
1820 else if (FD_ISSET(fileno(stdin),&readfds)) 1781 else if (FD_ISSET(fileno(stdin),&readfds))
1821#endif 1782#endif
diff --git a/src/lib/libssl/src/apps/s_server.c b/src/lib/libssl/src/apps/s_server.c
index 4ad535b9ee..8d7568085a 100644
--- a/src/lib/libssl/src/apps/s_server.c
+++ b/src/lib/libssl/src/apps/s_server.c
@@ -157,9 +157,7 @@
157#define APPS_WIN16 157#define APPS_WIN16
158#endif 158#endif
159 159
160#if !defined(OPENSSL_SYS_NETWARE) /* conflicts with winsock2 stuff on netware */
161#include <sys/types.h> 160#include <sys/types.h>
162#endif
163 161
164#include <openssl/lhash.h> 162#include <openssl/lhash.h>
165#include <openssl/bn.h> 163#include <openssl/bn.h>
@@ -183,9 +181,6 @@
183#include "s_apps.h" 181#include "s_apps.h"
184#include "timeouts.h" 182#include "timeouts.h"
185 183
186#if defined(OPENSSL_SYS_BEOS_R5)
187#include <fcntl.h>
188#endif
189 184
190#ifndef OPENSSL_NO_RSA 185#ifndef OPENSSL_NO_RSA
191static RSA *tmp_rsa_cb(SSL *s, int is_export, int keylength); 186static RSA *tmp_rsa_cb(SSL *s, int is_export, int keylength);
@@ -1947,17 +1942,6 @@ static int sv_body(char *hostname, int s, unsigned char *context)
1947 if((i < 0) || (!i && !_kbhit() ) )continue; 1942 if((i < 0) || (!i && !_kbhit() ) )continue;
1948 if(_kbhit()) 1943 if(_kbhit())
1949 read_from_terminal = 1; 1944 read_from_terminal = 1;
1950#elif defined(OPENSSL_SYS_BEOS_R5)
1951 /* Under BeOS-R5 the situation is similar to DOS */
1952 tv.tv_sec = 1;
1953 tv.tv_usec = 0;
1954 (void)fcntl(fileno(stdin), F_SETFL, O_NONBLOCK);
1955 i=select(width,(void *)&readfds,NULL,NULL,&tv);
1956 if ((i < 0) || (!i && read(fileno(stdin), buf, 0) < 0))
1957 continue;
1958 if (read(fileno(stdin), buf, 0) >= 0)
1959 read_from_terminal = 1;
1960 (void)fcntl(fileno(stdin), F_SETFL, 0);
1961#else 1945#else
1962 if ((SSL_version(con) == DTLS1_VERSION) && 1946 if ((SSL_version(con) == DTLS1_VERSION) &&
1963 DTLSv1_get_timeout(con, &timeout)) 1947 DTLSv1_get_timeout(con, &timeout))
@@ -2496,9 +2480,7 @@ static int www_body(char *hostname, int s, unsigned char *context)
2496 else 2480 else
2497 { 2481 {
2498 BIO_printf(bio_s_out,"read R BLOCK\n"); 2482 BIO_printf(bio_s_out,"read R BLOCK\n");
2499#if defined(OPENSSL_SYS_NETWARE) 2483#if !defined(OPENSSL_SYS_MSDOS) && !defined(__DJGPP__)
2500 delay(1000);
2501#elif !defined(OPENSSL_SYS_MSDOS) && !defined(__DJGPP__)
2502 sleep(1); 2484 sleep(1);
2503#endif 2485#endif
2504 continue; 2486 continue;
diff --git a/src/lib/libssl/src/apps/s_socket.c b/src/lib/libssl/src/apps/s_socket.c
index a301567668..73dcdfd0a3 100644
--- a/src/lib/libssl/src/apps/s_socket.c
+++ b/src/lib/libssl/src/apps/s_socket.c
@@ -97,65 +97,14 @@ static int init_server(int *sock, int port, int type);
97static int init_server_long(int *sock, int port,char *ip, int type); 97static int init_server_long(int *sock, int port,char *ip, int type);
98static int do_accept(int acc_sock, int *sock, char **host); 98static int do_accept(int acc_sock, int *sock, char **host);
99 99
100#ifdef OPENSSL_SYS_WIN16
101#define SOCKET_PROTOCOL 0 /* more microsoft stupidity */
102#else
103#define SOCKET_PROTOCOL IPPROTO_TCP 100#define SOCKET_PROTOCOL IPPROTO_TCP
104#endif
105 101
106#if defined(OPENSSL_SYS_NETWARE) && !defined(NETWARE_BSDSOCK) 102#if defined(OPENSSL_SYS_NETWARE) && !defined(NETWARE_BSDSOCK)
107static int wsa_init_done=0; 103static int wsa_init_done=0;
108#endif 104#endif
109 105
110#ifdef OPENSSL_SYS_WINDOWS
111static struct WSAData wsa_state;
112static int wsa_init_done=0;
113 106
114#ifdef OPENSSL_SYS_WIN16 107#if defined(OPENSSL_SYS_NETWARE) && !defined(NETWARE_BSDSOCK)
115static HWND topWnd=0;
116static FARPROC lpTopWndProc=NULL;
117static FARPROC lpTopHookProc=NULL;
118extern HINSTANCE _hInstance; /* nice global CRT provides */
119
120static LONG FAR PASCAL topHookProc(HWND hwnd, UINT message, WPARAM wParam,
121 LPARAM lParam)
122 {
123 if (hwnd == topWnd)
124 {
125 switch(message)
126 {
127 case WM_DESTROY:
128 case WM_CLOSE:
129 SetWindowLong(topWnd,GWL_WNDPROC,(LONG)lpTopWndProc);
130 ssl_sock_cleanup();
131 break;
132 }
133 }
134 return CallWindowProc(lpTopWndProc,hwnd,message,wParam,lParam);
135 }
136
137static BOOL CALLBACK enumproc(HWND hwnd,LPARAM lParam)
138 {
139 topWnd=hwnd;
140 return(FALSE);
141 }
142
143#endif /* OPENSSL_SYS_WIN32 */
144#endif /* OPENSSL_SYS_WINDOWS */
145
146#ifdef OPENSSL_SYS_WINDOWS
147static void ssl_sock_cleanup(void)
148 {
149 if (wsa_init_done)
150 {
151 wsa_init_done=0;
152#ifndef OPENSSL_SYS_WINCE
153 WSACancelBlockingCall();
154#endif
155 WSACleanup();
156 }
157 }
158#elif defined(OPENSSL_SYS_NETWARE) && !defined(NETWARE_BSDSOCK)
159static void sock_cleanup(void) 108static void sock_cleanup(void)
160 { 109 {
161 if (wsa_init_done) 110 if (wsa_init_done)
@@ -173,31 +122,6 @@ static int ssl_sock_init(void)
173 _watt_do_exit = 0; 122 _watt_do_exit = 0;
174 if (sock_init()) 123 if (sock_init())
175 return (0); 124 return (0);
176#elif defined(OPENSSL_SYS_WINDOWS)
177 if (!wsa_init_done)
178 {
179 int err;
180
181#ifdef SIGINT
182 signal(SIGINT,(void (*)(int))ssl_sock_cleanup);
183#endif
184 wsa_init_done=1;
185 memset(&wsa_state,0,sizeof(wsa_state));
186 if (WSAStartup(0x0101,&wsa_state)!=0)
187 {
188 err=WSAGetLastError();
189 BIO_printf(bio_err,"unable to start WINSOCK, error code=%d\n",err);
190 return(0);
191 }
192
193#ifdef OPENSSL_SYS_WIN16
194 EnumTaskWindows(GetCurrentTask(),enumproc,0L);
195 lpTopWndProc=(FARPROC)GetWindowLong(topWnd,GWL_WNDPROC);
196 lpTopHookProc=MakeProcInstance((FARPROC)topHookProc,_hInstance);
197
198 SetWindowLong(topWnd,GWL_WNDPROC,(LONG)lpTopHookProc);
199#endif /* OPENSSL_SYS_WIN16 */
200 }
201#elif defined(OPENSSL_SYS_NETWARE) && !defined(NETWARE_BSDSOCK) 125#elif defined(OPENSSL_SYS_NETWARE) && !defined(NETWARE_BSDSOCK)
202 WORD wVerReq; 126 WORD wVerReq;
203 WSADATA wsaData; 127 WSADATA wsaData;
@@ -348,9 +272,7 @@ static int init_server_long(int *sock, int port, char *ip, int type)
348#endif 272#endif
349 if (bind(s,(struct sockaddr *)&server,sizeof(server)) == -1) 273 if (bind(s,(struct sockaddr *)&server,sizeof(server)) == -1)
350 { 274 {
351#ifndef OPENSSL_SYS_WINDOWS
352 perror("bind"); 275 perror("bind");
353#endif
354 goto err; 276 goto err;
355 } 277 }
356 /* Make it 128 for linux */ 278 /* Make it 128 for linux */
@@ -381,9 +303,7 @@ static int do_accept(int acc_sock, int *sock, char **host)
381 303
382 if (!ssl_sock_init()) return(0); 304 if (!ssl_sock_init()) return(0);
383 305
384#ifndef OPENSSL_SYS_WINDOWS
385redoit: 306redoit:
386#endif
387 307
388 memset((char *)&from,0,sizeof(from)); 308 memset((char *)&from,0,sizeof(from));
389 len=sizeof(from); 309 len=sizeof(from);
diff --git a/src/lib/libssl/src/apps/s_time.c b/src/lib/libssl/src/apps/s_time.c
index f9fcf7d374..1ec2a975c6 100644
--- a/src/lib/libssl/src/apps/s_time.c
+++ b/src/lib/libssl/src/apps/s_time.c
@@ -81,9 +81,7 @@
81#include "winmain.h" 81#include "winmain.h"
82#include "wintext.h" 82#include "wintext.h"
83#endif 83#endif
84#if !defined(OPENSSL_SYS_MSDOS)
85#include OPENSSL_UNISTD 84#include OPENSSL_UNISTD
86#endif
87 85
88#undef PROG 86#undef PROG
89#define PROG s_time_main 87#define PROG s_time_main
@@ -134,9 +132,6 @@ static int perform=0;
134#ifdef FIONBIO 132#ifdef FIONBIO
135static int t_nbio=0; 133static int t_nbio=0;
136#endif 134#endif
137#ifdef OPENSSL_SYS_WIN32
138static int exitNow = 0; /* Set when it's time to exit main */
139#endif
140 135
141static void s_time_init(void) 136static void s_time_init(void)
142 { 137 {
@@ -158,9 +153,6 @@ static void s_time_init(void)
158#ifdef FIONBIO 153#ifdef FIONBIO
159 t_nbio=0; 154 t_nbio=0;
160#endif 155#endif
161#ifdef OPENSSL_SYS_WIN32
162 exitNow = 0; /* Set when it's time to exit main */
163#endif
164 } 156 }
165 157
166/*********************************************************************** 158/***********************************************************************
diff --git a/src/lib/libssl/src/apps/speed.c b/src/lib/libssl/src/apps/speed.c
index 1b94d19f9d..7e60c08a00 100644
--- a/src/lib/libssl/src/apps/speed.c
+++ b/src/lib/libssl/src/apps/speed.c
@@ -100,13 +100,9 @@
100#include <openssl/err.h> 100#include <openssl/err.h>
101#include <openssl/evp.h> 101#include <openssl/evp.h>
102#include <openssl/objects.h> 102#include <openssl/objects.h>
103#if !defined(OPENSSL_SYS_MSDOS)
104#include OPENSSL_UNISTD 103#include OPENSSL_UNISTD
105#endif
106 104
107#ifndef OPENSSL_SYS_NETWARE
108#include <signal.h> 105#include <signal.h>
109#endif
110 106
111#if defined(_WIN32) || defined(__CYGWIN__) 107#if defined(_WIN32) || defined(__CYGWIN__)
112#include <windows.h> 108#include <windows.h>