Set s->version correctly for "natural" SSL 3.0 client hello
[openssl.git] / ssl / s23_srvr.c
index 8a3bc2ea1f0de2d0cf0a910847b43fa396255cb0..a9fefef3543a3c4ce98ef1796cc0e67223a53a55 100644 (file)
@@ -341,7 +341,10 @@ int ssl23_get_client_hello(SSL *s)
                                        }
                                }
                        else if (!(s->options & SSL_OP_NO_SSLv3))
                                        }
                                }
                        else if (!(s->options & SSL_OP_NO_SSLv3))
+                               {
+                               s->version=SSL3_VERSION;
                                type=3;
                                type=3;
+                               }
                        }
                else if ((strncmp("GET ", (char *)p,4) == 0) ||
                         (strncmp("POST ",(char *)p,5) == 0) ||
                        }
                else if ((strncmp("GET ", (char *)p,4) == 0) ||
                         (strncmp("POST ",(char *)p,5) == 0) ||