New option no-ssl3-method which removes SSLv3_*method
[openssl.git] / ssl / s3_meth.c
index 6a6eb1c58f80cbb8e1b9fda9ff8ad35c201047ba..4dec7033d6c90ae309d5845beff53f865eed1e60 100644 (file)
@@ -60,8 +60,8 @@
 #include <openssl/objects.h>
 #include "ssl_locl.h"
 
-static SSL_METHOD *ssl3_get_method(int ver);
-static SSL_METHOD *ssl3_get_method(int ver)
+#ifndef OPENSSL_NO_SSL3_METHOD
+static const SSL_METHOD *ssl3_get_method(int ver)
        {
        if (ver == SSL3_VERSION)
                return(SSLv3_method());
@@ -70,8 +70,7 @@ static SSL_METHOD *ssl3_get_method(int ver)
        }
 
 IMPLEMENT_ssl3_meth_func(SSLv3_method,
-                       ssl3_accept,
-                       ssl3_connect,
-                       ssl3_get_method)
-
-
+                        ssl3_accept,
+                        ssl3_connect,
+                        ssl3_get_method)
+#endif