1 --- lua-openssl-0.6.0.old/src/ssl.c 2016-09-19 08:30:43.735075695 +0200
2 +++ lua-openssl-0.6.0/src/ssl.c 2016-09-19 09:02:45.733813437 +0200
4 SSL_METHOD* method = NULL;
7 - if (strcmp(meth, "SSLv3") == 0)
10 +#ifndef OPENSSL_NO_SSL3
11 + else if (strcmp(meth, "SSLv3") == 0)
12 method = SSLv3_method(); /* SSLv3 */
13 else if (strcmp(meth, "SSLv3_server") == 0)
14 method = SSLv3_server_method(); /* SSLv3 */
15 else if (strcmp(meth, "SSLv3_client") == 0)
16 method = SSLv3_client_method(); /* SSLv3 */
19 else if (strcmp(meth, "SSLv23") == 0)
20 method = SSLv23_method(); /* SSLv3 but can rollback to v2 */
21 else if (strcmp(meth, "SSLv23_server") == 0)
25 luaL_error(L, "#1:%s not supported\n"
26 - "Maybe SSLv3 SSLv23 TLSv1 TLSv1_1 TLSv1_2 DTLSv1 [SSLv2], option followed by _client or _server\n",
28 + "Maybe [SSLv3] SSLv23 TLSv1 TLSv1_1 TLSv1_2 DTLSv1 [SSLv2], option followed by _client or _server\n",
31 ciphers = luaL_optstring(L, 2, SSL_DEFAULT_CIPHER_LIST);
32 ctx = SSL_CTX_new(method);
34 luaL_error(L, "#1:%s not supported\n"
35 - "Maybe SSLv3 SSLv23 TLSv1 TLSv1_1 TLSv1_2 DTLSv1 [SSLv2], option followed by _client or _server\n",
37 + "Maybe [SSLv3] SSLv23 TLSv1 TLSv1_1 TLSv1_2 DTLSv1 [SSLv2], option followed by _client or _server\n",
40 openssl_newvalue(L, ctx);
41 SSL_CTX_set_cipher_list(ctx, ciphers);