0a6d0e5
diff -up openssl-1.0.2g/ssl/ssl.h.remove-ssl2 openssl-1.0.2g/ssl/ssl.h
0a6d0e5
--- openssl-1.0.2g/ssl/ssl.h.remove-ssl2	2016-03-02 09:26:24.000000000 +0100
0a6d0e5
+++ openssl-1.0.2g/ssl/ssl.h	2016-03-29 15:24:01.471422525 +0200
0a6d0e5
@@ -2283,7 +2283,7 @@ const char *SSL_get_version(const SSL *s
0a6d0e5
 /* This sets the 'default' SSL version that SSL_new() will create */
0a6d0e5
 int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth);
0a6d0e5
 
0a6d0e5
-# ifndef OPENSSL_NO_SSL2
0a6d0e5
+# ifndef OPENSSL_NO_SSL2_METHOD
0a6d0e5
 const SSL_METHOD *SSLv2_method(void); /* SSLv2 */
0a6d0e5
 const SSL_METHOD *SSLv2_server_method(void); /* SSLv2 */
0a6d0e5
 const SSL_METHOD *SSLv2_client_method(void); /* SSLv2 */
0a6d0e5
diff -up openssl-1.0.2g/ssl/s2_meth.c.remove-ssl2 openssl-1.0.2g/ssl/s2_meth.c
0a6d0e5
--- openssl-1.0.2g/ssl/s2_meth.c.remove-ssl2	2016-01-28 14:38:31.000000000 +0100
0a6d0e5
+++ openssl-1.0.2g/ssl/s2_meth.c	2016-03-29 15:19:49.319654216 +0200
0a6d0e5
@@ -74,8 +74,8 @@ IMPLEMENT_ssl2_meth_func(SSLv2_method,
0a6d0e5
                          ssl2_accept, ssl2_connect, ssl2_get_method)
0a6d0e5
 #else                           /* !OPENSSL_NO_SSL2 */
0a6d0e5
 
0a6d0e5
-# if PEDANTIC
0a6d0e5
-static void *dummy = &dummy;
0a6d0e5
-# endif
0a6d0e5
+const SSL_METHOD *SSLv2_method(void) { return NULL; }
0a6d0e5
+const SSL_METHOD *SSLv2_client_method(void) { return NULL; }
0a6d0e5
+const SSL_METHOD *SSLv2_server_method(void) { return NULL; }
0a6d0e5
 
0a6d0e5
 #endif