@@ -180,13 +180,6 @@ typedef unsigned int u_int;
180180# include <fcntl.h>
181181#endif
182182
183- /* Use Windows API with STD_INPUT_HANDLE when checking for input?
184- Don't look at OPENSSL_SYS_MSDOS for this, since it is always defined if
185- OPENSSL_SYS_WINDOWS is defined */
186- #if defined(OPENSSL_SYS_WINDOWS ) && !defined(OPENSSL_SYS_WINCE ) && defined(STD_INPUT_HANDLE )
187- #define OPENSSL_USE_STD_INPUT_HANDLE
188- #endif
189-
190183#undef PROG
191184#define PROG s_client_main
192185
@@ -236,7 +229,6 @@ static BIO *bio_c_msg = NULL;
236229static int c_quiet = 0 ;
237230static int c_ign_eof = 0 ;
238231static int c_brief = 0 ;
239- static int c_no_rand_screen = 0 ;
240232
241233#ifndef OPENSSL_NO_PSK
242234/* Default PSK identity and key */
@@ -452,10 +444,6 @@ static void sc_usage(void)
452444 " -keymatexport label - Export keying material using label\n" );
453445 BIO_printf (bio_err ,
454446 " -keymatexportlen len - Export len bytes of keying material (default 20)\n" );
455- #ifdef OPENSSL_SYS_WINDOWS
456- BIO_printf (bio_err ,
457- " -no_rand_screen - Do not use RAND_screen() to initialize random state\n" );
458- #endif
459447}
460448
461449#ifndef OPENSSL_NO_TLSEXT
@@ -1149,10 +1137,6 @@ int MAIN(int argc, char **argv)
11491137 keymatexportlen = atoi (* (++ argv ));
11501138 if (keymatexportlen == 0 )
11511139 goto bad ;
1152- #ifdef OPENSSL_SYS_WINDOWS
1153- } else if (strcmp (* argv , "-no_rand_screen" ) == 0 ) {
1154- c_no_rand_screen = 1 ;
1155- #endif
11561140 } else {
11571141 BIO_printf (bio_err , "unknown option %s\n" , * argv );
11581142 badop = 1 ;
@@ -1269,7 +1253,7 @@ int MAIN(int argc, char **argv)
12691253 if (!load_excert (& exc , bio_err ))
12701254 goto end ;
12711255
1272- if (!app_RAND_load_file (NULL , bio_err , ++ c_no_rand_screen ) && inrand == NULL
1256+ if (!app_RAND_load_file (NULL, bio_err , 1 ) && inrand == NULL
12731257 && !RAND_status ()) {
12741258 BIO_printf (bio_err ,
12751259 "warning , not much extra random data , consider using the - rand option \n ");
@@ -1809,16 +1793,17 @@ int MAIN(int argc, char **argv)
18091793 tv .tv_usec = 0 ;
18101794 i = select (width , (void * )& readfds , (void * )& writefds ,
18111795 NULL , & tv );
1812- #if defined(OPENSSL_USE_STD_INPUT_HANDLE )
1796+ # if defined(OPENSSL_SYS_WINCE ) || defined(OPENSSL_SYS_MSDOS )
1797+ if (!i && (!_kbhit () || !read_tty ))
1798+ continue ;
1799+ # else
18131800 if (!i && (!((_kbhit ())
18141801 || (WAIT_OBJECT_0 ==
18151802 WaitForSingleObject (GetStdHandle
18161803 (STD_INPUT_HANDLE ),
18171804 0 )))
18181805 || !read_tty ))
18191806 continue ;
1820- #else
1821- if (!i && (!_kbhit () || !read_tty ) ) continue ;
18221807# endif
18231808 } else
18241809 i = select (width , (void * )& readfds , (void * )& writefds ,
@@ -2020,12 +2005,12 @@ int MAIN(int argc, char **argv)
20202005 }
20212006 }
20222007#if defined(OPENSSL_SYS_WINDOWS ) || defined(OPENSSL_SYS_MSDOS )
2023- #if defined(OPENSSL_USE_STD_INPUT_HANDLE )
2008+ # if defined(OPENSSL_SYS_WINCE ) || defined(OPENSSL_SYS_MSDOS )
2009+ else if (_kbhit ())
2010+ # else
20242011 else if ((_kbhit ())
20252012 || (WAIT_OBJECT_0 ==
20262013 WaitForSingleObject (GetStdHandle (STD_INPUT_HANDLE ), 0 )))
2027- #else
2028- else if (_kbhit ())
20292014# endif
20302015#elif defined (OPENSSL_SYS_NETWARE )
20312016 else if (_kbhit ())
0 commit comments