X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=ssl%2Fs2_meth.c;h=deb9e1d6f36c316fdd1b005916c74540a05130e4;hp=7d7eed8a8f18b77047f404bd7712c47aeec874dd;hb=305db17b5f98d2a24eb3e959a041ee3333290bd6;hpb=6b691a5c85ddc4e407e32781841fee5c029506cd diff --git a/ssl/s2_meth.c b/ssl/s2_meth.c index 7d7eed8a8f..deb9e1d6f3 100644 --- a/ssl/s2_meth.c +++ b/ssl/s2_meth.c @@ -56,16 +56,12 @@ * [including the GNU Public Licence.] */ -#include -#include "objects.h" #include "ssl_locl.h" +#ifndef NO_SSL2 +#include +#include -#ifndef NOPROTO static SSL_METHOD *ssl2_get_method(int ver); -#else -static SSL_METHOD *ssl2_get_method(); -#endif - static SSL_METHOD *ssl2_get_method(int ver) { if (ver == SSL2_VERSION) @@ -81,13 +77,19 @@ SSL_METHOD *SSLv2_method(void) if (init) { - init=0; memcpy((char *)&SSLv2_data,(char *)sslv2_base_method(), sizeof(SSL_METHOD)); SSLv2_data.ssl_connect=ssl2_connect; SSLv2_data.ssl_accept=ssl2_accept; SSLv2_data.get_ssl_method=ssl2_get_method; + init=0; } return(&SSLv2_data); } +#else /* !NO_SSL2 */ +# if PEDANTIC +static void *dummy=&dummy; +# endif + +#endif