X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=ssl%2Fs23_meth.c;h=b52ca1d58b3f2763c51bd1cb12ba1109487c7482;hp=edcbdbb2bd14cb35af5d632a5f0ac666e5aa262e;hb=eaeb1870d4ef887a89f0bcec6b5ee1ec7fafa00f;hpb=6b691a5c85ddc4e407e32781841fee5c029506cd diff --git a/ssl/s23_meth.c b/ssl/s23_meth.c index edcbdbb2bd..b52ca1d58b 100644 --- a/ssl/s23_meth.c +++ b/ssl/s23_meth.c @@ -57,15 +57,10 @@ */ #include -#include "objects.h" +#include #include "ssl_locl.h" -#ifndef NOPROTO static SSL_METHOD *ssl23_get_method(int ver); -#else -static SSL_METHOD *ssl23_get_method(); -#endif - static SSL_METHOD *ssl23_get_method(int ver) { if (ver == SSL2_VERSION) @@ -85,12 +80,12 @@ SSL_METHOD *SSLv23_method(void) if (init) { - init=0; memcpy((char *)&SSLv23_data,(char *)sslv23_base_method(), sizeof(SSL_METHOD)); SSLv23_data.ssl_connect=ssl23_connect; SSLv23_data.ssl_accept=ssl23_accept; SSLv23_data.get_ssl_method=ssl23_get_method; + init=0; } return(&SSLv23_data); }