]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - ssl/s23_lib.c
Import of old SSLeay release: SSLeay 0.9.0b
[thirdparty/openssl.git] / ssl / s23_lib.c
index ff19adc1191dd0a4482c2dbe632310b393afe817..e16f641101a07edf17d14246814d77c4fb861994 100644 (file)
@@ -1,5 +1,5 @@
 /* ssl/s23_lib.c */
-/* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com)
+/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
  * This package is an SSL implementation written
@@ -81,10 +81,10 @@ static SSL_CIPHER *ssl23_get_cipher_by_char();
 char *SSL23_version_str="SSLv2/3 compatablity part of SSLeay 0.7.0 30-Jan-1997";
 
 static SSL_METHOD SSLv23_data= {
-       3,
-       ssl3_new,
-       ssl3_clear,
-       ssl3_free,
+       TLS1_VERSION,
+       tls1_new,
+       tls1_clear,
+       tls1_free,
        ssl_undefined_function,
        ssl_undefined_function,
        ssl23_read,
@@ -101,6 +101,7 @@ static SSL_METHOD SSLv23_data= {
        ssl23_get_cipher,
        ssl_bad_method,
        ssl23_default_timeout,
+       &ssl3_undef_enc_method,
        };
 
 static long ssl23_default_timeout()
@@ -179,7 +180,7 @@ int len;
                return(0);
                }
 #endif
-       errno=0;
+       clear_sys_error();
        if (SSL_in_init(s) && (!s->in_handshake))
                {
                n=s->handshake_func(s);
@@ -212,7 +213,7 @@ int len;
                return(0);
                }
 #endif
-       errno=0;
+       clear_sys_error();
        if (SSL_in_init(s) && (!s->in_handshake))
                {
                n=s->handshake_func(s);